我在本地機器上嘗試使用Redis。到目前爲止,我已經得到它的工作,儘管很慢。在Windows/C上加速Redis#
我得到了大約14,000個對象的數組,每次只需要超過3秒的時間檢索它們,這對於生產目的來說顯然太慢了。
我有一種感覺,大部分時間花在解序列化對象上,但我不確定是否有任何事情可以糾正。
我可以將它們存儲在第一個位置,而無需將它們串行化(如果有意義的話)? 如果沒有,我能做些什麼來加速反序列化過程?我已經實現了ISerialization,但它似乎沒有任何區別。
參考我使用Redis的ServiceStack改編。
您是否獲得與[redis-benchmark]不同的結果(http://redis.io/topics /基準)? – 2013-04-10 16:57:15
在其他數據存儲中堅持同樣的14k對象的結果是什麼? – mythz 2013-04-10 17:15:41
您是否嘗試計算對象的實際反序列化?例如,全部加載它們,檢查當前時間,對它們進行反序列化,檢查時間差異。如果速度很慢,請嘗試另一種序列化方法。 BSON建立在快速序列化/反序列化的基礎上,也許這會更好。 – 2013-04-10 22:17:08