2010-03-17 16 views
5

我新的MySQL和我正在尋找一些答案了以下問題:MYSQL鍵值對生存能力

A)可MySQL社區服務器被利用的鍵值對數據庫類型?

b)哪個MySQL引擎最適合鍵值對類型數據庫?

c)MySQL集羣必須是基於鍵值的數據存儲的水平擴展還是可以使用MySQL複製來實現?

d)在MySQL上實現鍵值數據存儲區時,是否有任何文檔或白皮書供最佳實踐使用?

e)除了friendfeed使用MySQL做鍵值對之外,是否有任何已知的大實現?

回答

4

任何關係數據庫都可以提供鍵值存儲,但這不是它們的用途:它們不擅長它,而不是與本地鍵值數據庫(例如, Cassandra

如果您的要求不是極端,您最好的選擇是MyISAM,因爲它可能是最快的,並且事務支持不在鍵值數據庫的優先級列表中。

2

如果你只是做關鍵價值的東西,你可能想檢查出Mysql的HandlerSocket。我沒有使用它,但是this overview顯示安裝和使用。基本上,它刪除了所有關係的東西(查詢解析,連接等)並直接使用mysql的存儲,使其非常快速(但僅適用於鍵值存儲)。

1

我知道我遲到的遊戲在這裏,但實際上,MySQL版本5.6有一些變化,從而使其成爲一個關鍵值存儲與內置的memcached它看起來非常光滑。

NoSQL Interface via memcached