2015-11-05 38 views
-1

我想寫一些數據到Aerospike的命名空間,但是我沒有足夠的內存來存放整個數據。 我如何配置我的Aerospike,以便將一部分數據保存在ram中作爲緩存並保留在硬盤中? 我可以減少在Aerospike保存在公羊內的數據的副本數量嗎? 它可以通過修改aerospike.conf文件的內容來完成,但我將如何實現它。如何配置命名空間以將部分數據保存爲ram中的緩存而剩餘的部分數據保存在硬盤中?

+1

嗨Vini!感謝您對Aerospike的關注。請隨時在discussion.aerospike.com上提問Aerospike論壇的未來問題。請務必查看我們的網站免費在線培訓:http://www.aerospike.com/training – Mnemaudsyne

回答

1

我如何配置我塞式,這樣在保持在RAM中緩存和數據的一部分剩下的保存在硬盤中?

post-write-queue參數定義了用於保持最近在RAM中寫入記錄的RAM量。只要這些記錄仍然在後寫隊列中,Aerospike將直接從RAM而不是磁盤讀取。這將允許您爲名爲storage-engine devicedata-in-memory false的名稱空間配置LRU緩存。請注意,這是最近最少更新(或創建)的,而不是最近最少使用的(讀取或寫入)緩存逐出算法。