淺談redis

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)操做字符串

相關文章
相關標籤/搜索