《Redis官方文檔》Redis簡介
Redis 是一個開源的基於內存的數據結構存儲器。通常可作為數據庫,緩存和消息中介。它支持的數據結構有:字符串、哈希表、列表、集合、支持範圍查詢的有序集合、位圖、hyperloglogs和帶查詢半徑的地理空間索引。Redis有內置的複製、Lua腳本、LRU緩存、事務和不同層級的磁盤持久化功能,還通過Redis Sentinel提供了高可用性,通過Redis集群實現了自動化分割。
你可以在這些類型上使用原子操作,比如在尾部追加字符串,增加哈希表中的值,在列表中添加一個元素,計算集合的交集、並集和差值,或者得到有序集合中最高排位的成員。
為了取得更高效的性能,Redis的數據集合放置在內存中。根據你的使用場景,你可以通過時常複製數據到硬盤或者將操作指令寫到日誌裏來達到持久化的目的。當然,如果你僅僅需要一個性能豐富支持網絡的內存緩存,你可以選擇禁止持久化功能。
Redis還支持主從異步複製,並且配置起來很簡單,首次同步就能無阻塞的達到很快的速度,在網絡斷開的時候還可以部分再同步的自動重連。
其他特性還包括:
你可以在這裏找到在大多數語言下使用Redis的方法。
Redis使用ANSIC C編寫,並且能不依靠外部依賴在Linux、*BSD、OS X等基於POSIX的係統下工作。Linux和OS X是Redis開發和測試用得最多的兩個操作係統,並且我們建議在Linux上麵進行部署。Redis可能會在衍生於Solaris的SmartOS係統上正常工作,但是沒有可靠性保證。Windows上麵沒有官方的支持,但是微軟開發維護了一個win-64版本的Redis。
最後更新:2017-05-22 10:03:20