閱讀402 返回首頁    go 阿裏雲 go 技術社區[雲棲]


《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

  上一篇:go  開源大數據周刊-第53期
  下一篇:go  通過心理學知識提高問題定位與解決能力(上)