1. 程式人生 > 資料庫 >Redis儲存系統__1

Redis儲存系統__1

什麼是Redis?

 

Remote Dictionary Server(Redis)是一個開源的使用ANSI C語言編寫、支援網路、可基於記憶體亦可持久化的日誌型、Key-Value 資料庫,並提供多種語言的API。它通常被稱為資料結構伺服器,因為值(value)可以是 字串(String), 雜湊(Map), 列表(list), 集合(sets) 和 有序集合(sorted sets)等型別。

 

Redis的特點什麼是?

 

a、支援多種資料結構,如 string(字串)、 list(雙向連結串列)、dict(hash表)、set(集合)、zset(排序set)、hyperloglog(基數估算)

 

b、支援持久化操作,可以進行aof及rdb資料持久化到磁碟,從而進行資料備份或資料恢復等操作,較好的防止資料丟失的手段。

 

c、支援通過Replication進行資料複製,通過master-slave機制,可以實時進行資料的同步複製,支援多級複製和增量複製, master-slave機制是Redis進行HA的重要手段。

 

d、單程序請求,所有命令序列執行,併發情況下不需要考慮資料一致性問題。