[英]Aerospike: Failed to store record. Error: (13L, 'AEROSPIKE_ERR_RECORD_TOO_BIG', 'src/main/client/put.c', 106)
將數據存儲到Aerospike(client.put)時出現以下錯誤。 我的驅動器上有足夠的空間。
Aerospike: Failed to store record. Error: (13L, 'AEROSPIKE_ERR_RECORD_TOO_BIG', 'src/main/client/put.c', 106).
這是我的Aerospike服務器名稱空間配置
namespace test {
replication-factor 1
memory-size 1G
default-ttl 30d # 30 days, use 0 to never expire/evict.
storage-engine device {
file /opt/aerospike/data/test.dat
filesize 2G
data-in-memory true # Store data in memory in addition to file.
}
}
是的,但不幸的是,Aerospike已棄用LDT (https://www.aerospike.com/blog/aerospike-ldt/ )。 他們現在建議使用列表或地圖,但如其帖子所述:
“新的實現方式不能解決1MB Aerospike數據庫行大小限制的問題。該產品的未來關鍵功能將是增強的實現方式,它可以超越許多類型的1MB限制。”
換句話說,將數據存儲在SSD或HDD上時,這仍然是未解決的問題。 但是,您可以在內存名稱空間上存儲更大的數據。
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.