redis簡介

duruiyang603發表於2015-09-18
Redis是一款開源的、高效能的鍵-值儲存(key-value store)。它常被稱作是一款資料結構伺服器(data structure server)。Redis的鍵值可以包括字串(strings)型別,同時它還包括雜湊(hashes)、列表(lists)、集合(sets)和 有序集合(sorted sets)等資料型別。 對於這些資料型別,你可以執行原子操作。例如:對字串進行附加操作(append);遞增雜湊中的值;向列表中增加元素;計算集合的交集、並集與差集等。


為了獲得優異的效能,Redis採用了記憶體中(in-memory)資料集(dataset)的方式。同時,Redis支援資料的持久化,你可以每隔一段時間將資料集轉存到磁碟上(snapshot),或者在日誌尾部追加每一條操作命令(append only file,aof)。

Redis同樣支援主從複製(master-slave replication),並且具有非常快速的非阻塞首次同步( non-blocking first synchronization)、網路斷開自動重連等功能。同時Redis還具有其它一些特性,其中包括簡單的事物支援、釋出訂閱 ( pub/sub)、管道(pipeline)和虛擬記憶體(vm)等 。


$Keys
 非二進位制安全的字元型別( not binary-safe strings )
$Values
 Strings         (Binary-safe strings )
 Lists              (Lists of binary-safe strings )
 Sets              (Sets of binary-safe strings)
 Sorted sets (Sorted sets of binary-safe strings
 Hash



相關文章