1. 程式人生 > >《Redis官方文件》Redis簡介

《Redis官方文件》Redis簡介

原文連結  譯者:ethfoo

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