LOGO The tags of features: 開源,記憶體數據存儲,被用作為資料庫,cache and message 中間人/中間件 一個實例:單進程(無子進程),單線程,I/O多路復用( multiplexing and non-blocking I/O)處理客戶端的TCP連接。 支持的數 ...
- LOGO
- The tags of features:
- 開源,記憶體數據存儲,被用作為資料庫,cache and message 中間人/中間件
- 一個實例:單進程(無子進程),單線程,I/O多路復用( multiplexing and non-blocking I/O)處理客戶端的TCP連接。
- 支持的數據結構:
- value支持的主要五大數據結構:strings,hashes(字典),lists(列表),sets(集合),sorted sets with range queries(有序集合);其他nebitmaps,hyperloglogs,geospatial indexs with radius queries
- key對應的value就可以有很多數據類型
- key是訪問所有數據結構的引用對象,即使用key訪問數據結構。(所以為什麼說redis像一個大字典一樣)
- redis針對key有很多操作命令,針對key所對應的value的各種數據類型,各個數據類型的key有很多不同的操作命令,根據數據類型的使用特點有不同特性的命令對數據進行操作。
- 可持久化,AOF/RDB兩種方式,且兩種方式可以結合使用。
- 複製,集群
- redis-server預設埠6379,tcp協議,支持pipelining(利用管道一次發送多個命令,可以鏈式操作)
- redis還有特性就是,支持啟動多個進程多個redis服務,不同是使用不一樣的埠號(多個實例)。
- ········
- Different between REDIS and MEMCACHE
- redis可以做為存儲資料庫來用,而memcache目的使用來做緩存的。主要是redis有‘持久化’特點
- redis的數據類型是有各種結構的,而memcache是只有一種數據類型——‘strings’,redis就較多了list/sets/sorted sets/hashes/strings
- redis的replication
- 更多介紹官方文檔:https://redis.io/documentation