在couchbase源代码中将VALUE SIZE设置为20MB以上的位置?

时间:2012-02-21 17:15:51

标签: membase couchbase

此问题早先被提出here

但是没有提到在哪个文件和什么常量,我们需要改变这个限制。

我在测试代码中发现了一些检查但在源代码中没有检查

ep-engine / ep_testsuite.cc:

rv = h1->allocate(h, NULL, &it, "key", 3, 20 * 1024 * 1024, 0, 0);
memcachetest/main.c:    if (size > 1024 * 1024 *20) {

你能帮我吗?

1 个答案:

答案 0 :(得分:1)

它在ep-engine项目的configuration.json文件中以变量名max_item_size进行硬编码。您可以在此处修改它并构建项目,也可以在启动memcached时在命令行上指定其他值。例如,如果您只想运行我们的memcached,而无需运行所有集群管理内容:

./ memcached -E(ep-engine lib'ep.so'的路径)-e max_item_size = your_size