我试图在memcached中插入大约800k的键值,键是一个长度小于20个字符的字符串,值只是一个浮点数。但是,在插入800k条目后,某些值为0,而它不应该为0。
答案 0 :(得分:0)
你如何启动memcached? -m 命令行参数的值是多少?此参数表示ram memcached可用于项目存储(MB)的程度。在您的情况下,默认值可能不足以存储800k条目,并且一些条目被驱逐以为新的条目腾出空间。
尝试使用更大的项目存储运行memcached:memcached -m 512
。
在您的测试中,您也可以尝试-M
,它会在内存耗尽时返回错误。