【发布时间】:2011-11-04 02:36:44
【问题描述】:
我测试了行缓存,发现它需要大量的堆 - 我想验证这个理论。
这是我的测试密钥空间: { 测试CF:{
row_key_1: {
{ clientKey: "MyTestCluientKey" },
{ tokenSecret: "kd94hf93k423kf44" },
{ verifier: "hfdp7dh39dks9884" },
{ callbackUrl: "http%3A%2F%2Fprinter.test.com%2Fready" },
{ accountId: "234567876545"},
{ mytestResourceId: "ADB112"},
{ dataTimestamp: "1308903420400" },
{ dataType: "ACCESS_PERMANENT"}
},
row_key_2: {
{ clientKey: "MyTestCluientKey" },
{ tokenSecret: "qdqergvhetyhvetyh" },
{ verifier: "wtrgvebyjnrnuiucewrqxcc" },
{ callbackUrl: "http%3A%2F%2Fprinter.test.com%2Fready" },
{ accountId: "23456789746534"},
{ mytestResourceId: "DQERGCWRTHB"},
{ dataTimestamp: "130890342333200" },
{ dataType: "ACCESS_LIMITED"}
},
... row_key_x:{ …… },
}
}
CF 中的每一行:TestCF 包含 8 列。启用行缓存,禁用键缓存。行命中率 0.99 - 这是只读测试。
我的测试将 1.500.000 行加载到缓存中 - 这分配了大约 3.5GB 堆 - 这大约是 2KB pro 单行 - 这是很多......
有没有可能,单行(8列)可以分配大约2KB的堆?
谢谢, 马切耶
【问题讨论】:
标签: cassandra