當前位置:吉日网官网 - 傳統美德 - Redis是什麽?

Redis是什麽?

遠程字典服務器(Redis)是由Salvatore Sanfilippo編寫的鍵值存儲系統。

Redis是壹個開源的鍵值數據庫,用ANSIC語言編寫,符合BSD協議,支持網絡,基於內存和持久化,提供多種語言的API。

它通常被稱為數據結構服務器,因為值可以是字符串、散列、列表、集合和有序集合。

Redis簡介

Redis完全開源免費,是壹個高性能的鍵值數據庫,符合BSD協議。

Redis和其他鍵值緩存產品有以下三個特征:

(1) ①Redis支持數據持久化,可以將內存中的數據保存在磁盤中,重啟時可以再次加載使用。

②Redis不僅支持簡單的鍵值數據,還提供了list、set、zset、hash等數據結構的存儲。

③Redis支持數據備份,即主從模式的數據備份。

Redis的特點

高性能:Redis將所有數據集存儲在內存中,在入門級Linux機器上每秒可以寫(set) 110000次,讀(get) 810000次。

持久性:當所有數據都存在於內存中時,您可以使用靈活的策略,根據經過的時間和/或自上次保存以來的更新次數,在磁盤上異步保存更改。

數據結構:Redis支持各種類型的數據結構,如字符串、散列、集合、列表、帶範圍查詢的有序集、位圖、超級日誌和帶radius查詢的地理空間索引。

原子操作:處理不同數據類型的Redis操作是原子操作,因此您可以安全地設置或INCR鍵,在集合中添加和刪除元素,等等。

支持的語言:Redis支持多種語言,如C、C++、Erlang、Go、Haskell、Java、JavaScript(Node.js)、Lua、Objective-C、Perl、PHP、Python、R、Ruby、Rust、Scala、Smalltalk等。

主/從復制:Redis遵循壹個非常簡單快速的主/從復制。配置文件中只需要壹行就可以設置,Slave在Amazon EC2實例上完成10 MM。

密鑰集的初始同步只需要21秒。

碎片:Redis支持碎片。與其他鍵值存儲壹樣,跨多個Redis實例分布數據集很容易。

可移植性:Redis是用C編寫的,適用於大多數POSIX系統,如Linux、BSD、Mac OS X、Solaris等。

  • 上一篇:五倫的解釋
  • 下一篇:最好的木質烹飪板是什麽?
  • copyright 2024吉日网官网