redis是一個開源,內存式的健值存儲數據庫,也被稱爲健值存儲的字典服務器。健值類型有字符串,hash(哈希類型),set(集合),list(列表) 和有序集合redis
內存式:redis將健值存儲在主存中,用於快速讀寫訪問數據庫
複製:redis支持主從複製,數據讀取在slave完成,而數據寫入在master完成,複製提供可伸縮性和可用性。任何一個slave宕機,其實的slave還能夠提供數據訪問服務器
數據結構: Redis不只存儲字符串,還支持列表,集合,哈希和有序集合數據結構
虛擬內存:redis使用RAM做爲內存式存儲,在內存不足時、使用虛擬內存來保存數據併發
發佈/訂閱模型:Redis支持建立發佈和訂閱通道,這樣Redis客戶端能夠訂閱任意的通道來進行數據消費,而且任何已訂閱該通道的客戶端能夠發佈數據(watch)spa
數據持久性: Redis將內存中的數據按期保存到文件系統中。當Redis節點故障時,數據能夠從Redis數據文件恢復code
操做具備原子性 - 全部Redis操做都是原子操做,這確保若是兩個客戶端併發訪問,Redis服務器能接收更新的值內存
異常快 - Redis很是快,每秒可執行大約110000
次的設置(SET
)操做,每秒大約可執行81000
次的讀取/獲取(GET
)操做字符串