Redis作為nosql數據庫,kv string型數據的支持是最基礎的,但是如果僅有kv的操作,也不至於有redis的成功。(memcache就是個例子) Redis除了string, 還 ...
Redis作為nosql數據庫,kv string型數據的支持是最基礎的,但是如果僅有kv的操作,也不至於有redis的成功。(memcache就是個例子) Redis除了string, 還 ...
hive原本不是用來做簡單的crud的,但有時候我們就是有可能這么干,怎么辦呢? hive 還是提供了相應的功能的,查詢是最必須的,就無須多說了。 插入數據一般來說都是大批量的插入,一 ...
前面幾篇文章,我們完全領略了redis的string,hash,list,set數據類型的實現方法,相信對redis已經不再神秘。 本篇我們將介紹redis的最后一種數據類型: zset 的 ...
上一篇講了hash數據類型的相關實現方法,沒有茅塞頓開也至少知道redis如何搞事情的了吧。 本篇咱們繼續來看redis中的數據類型的實現: list 相關操作實現。 同樣,我 ...
經過前兩篇的介紹,我們對整個redis的動作流程已經有比較清晰的認識。 接下來就是到具體的命令處理方式的理解了,想來我們用這些工具的意義也是在此。雖然沒有人覺得,一個set/get方法會有難 ...
上一篇文章從根本上理解了set/get的處理過程,相當於理解了 增、改、查的過程,現在就差一個刪了。本篇我們來看一下刪除過程。 對於客戶端來說,刪除操作無需區分何種數據類型,只管進行 del ...
業務最初的應用場景中,我們也許使用單機redis就可以應付業務要求,但並非一直可行。 比如單機的讀寫能力問題,單機的可用性問題,單機的數據安全性問題。這些都是許多互聯網應用經常會遇到的問題, ...
談到發布訂閱模式,相信不會陌生,典型的觀察者模式的實現。然而從表面來看,本地實現一個wait/notify通知、register/update調用, 實現一個遠程mq服務, 還有本文說的 pub/ ...
前面講的都是些比較大的東西,即框架層面的東西。今天咱們來個輕松點的,只講一個點:如題,get單條記錄的es查詢實現。 1. get語義說明 es中要實現get的查詢,直接就是一個ur ...
redis是用c語言的寫的緩存服務器,有高性能和多種數據類型支持的特性,廣受互聯網公司喜愛。 我們要分析其啟動過程,首先就要先找到其入口。 當然我們應該是要先分析 Makefile 文 ...