对于简单的hash kv系统,数据的正确性该怎么测试?是不是只需要先set后get就行了呢? 真实的应用具备以下一些特点: 1. 读写分离:读和写在不同的线程、进程,甚至是不同的机器 2. 写少多读:写一次后会被读到很多次,随机读 3. 多线程读多线程写 4. 最终一致性:写成功后可能会返回旧值,但最终是新值, 对于启用了replciation功能的qstore系统存在这种情况。 5.
使用了tcmalloc 1.8版本后经常碰到src/system-alloc.cc:423] SbrkSysAllocator failed 的错误,以为是内存分配过快的原因。 google上有较详细的讨论,但好像也莫衷一是。 http://groups.google.com/group/google-perftools/browse_thread/thread/c210b353d
Copyright © 2005-2025 51CTO.COM 版权所有 京ICP证060544号