2010-10-02 80 views

回答

0

東京櫃, hamsterdb, 的BerkeleyDB

我最好的選擇是東京櫃,你應該知道,最多k/V數據塊不附帶更新功能是爲MMO服務器是至關重要的。

+0

你的意思是沒有附帶的更新功能,那是什麼看到很多大牌? – Eli 2010-10-02 18:02:06

2

男人,請選擇:)

目前,我正在使用MongoDB獲取有關用戶的信息。 MongoDB速度非常快,並且如果有足夠的內存來存儲所有內容(此時它就像MemcacheD帶有文件支持),它將表現得非常好。但是,MongoDB確實在「耐久性」方面做出了一些讓步,以達到其速度。

如果你正在使用MMO,你真正想看的東西是分片和副本對。這兩項技術將允許您橫向擴展數據庫,同時仍爲節點發生故障時提供「熱備份」。副本對將幫助您避開典型的耐久性讓步,允許您強制重要更新進行復制。

但是,我在TokyoCabinet上看到的數字也非常令人印象深刻。

當然,TokyoCabinet文檔很痛苦。所以這真的是你的電話。

+0

你知道MongoDB是否支持分片嗎?它是面向對象嗎?我很難用我的動作RPG遊戲中的關鍵值對用於全局內存存儲的Redis。 (所有我的用戶數據存儲在JSON :()我想要移動到不同的,更多的面向對象,如果你願意。 – 2015-09-20 12:28:49

1

如果你認爲你的「模型」非常好,我會推薦Redis。你必須認真考慮你的模型,因爲redis以及tokio cabinet,kyoto,hamsterdb,bdb都是重要的價值商店,通常沒有辦法進行查詢。如果您需要查詢,可能應該測試mongodb或couchdb。

Redis它非常快速,全部在內存中,但支持保存到磁盤,它有很好的記錄和它在C++中實現。

不要在SlideShare上搜索,你會使用Redis的

相關問題