RethinkDB簡介
RethinkDB最早是作為一個對SSD進行專門最佳化的MySQL存儲引擎出現的,其特點在於對SSD的充分利用。而目前RethinkDB已經脫離MySQL成為一個獨立的存儲。RethinkDB目前支持幾乎所有的64位Linux發行版,包括:
- Ubuntu 10.04.1 x86_64
- Ubuntu 10.10 x86_64
- Red Hat Enterprise Linux 5 x86_64
- CentOS 5 x86_64
- SUSE Linux 10
RethinkDB支持各種底層存儲:SSD,傳統磁碟以及像AWS這樣的雲存儲服務。
性能
RethinkDB的性能可以參考此圖(更多性能測試請看這裡),其性能的提高主要在於其對SSD的充分利用:套用場景及優勢
它可以用來替代Memcached作為數據快取層。或者替代一些類似Memcached的存儲,比如Membase,MemcacheDB,TokyoTyrant及Schooner Membrain等。RethinkDB為各種套用壓力下提供高性能和高可靠性 支持,主要套用在下面一些場景:- 用來處理一些其它方案無法解決的服務負載(如:要求快速的服務啟動,在數據量超出記憶體大小後還要有高的性能,處理各種不穩定的讀寫壓力,處理大量數據等)
- 提供性能與數據穩定性之間的精細調控
- 大大提高你的快取層和key-value存儲的性能,在你現有的硬體條件下,能支持更高的套用負載。