Java Cassandra=密钥的内存/编码占用(哈希/字节[]=>;十六进制=>;UTF16=>;字节[])
我试图理解使用MD5哈希作为Cassandra密钥在“内存/存储消耗”方面的含义:Java Cassandra=密钥的内存/编码占用(哈希/字节[]=>;十六进制=>;UTF16=>;字节[]),java,memory,encoding,hash,cassandra,Java,Memory,Encoding,Hash,Cassandra,我试图理解使用MD5哈希作为Cassandra密钥在“内存/存储消耗”方面的含义: 我的内容的MD5哈希(Java)=字节[]是16字节长。(16字节来自wikipedia的通用md5,如果java实现也返回16字节,我不是舒尔) 十六进制编码此值,以便能够以人类可读的格式打印=>1字节变为2十六进制值 我必须在java=>result=“两个字符串字符值”中将每个十六进制值表示为一个“字符”(例如,“FF”是一个长度/size=2的字符串) Java使用UTF-16=>所以每个“字符串”都用两
jens在两个计数上都是正确的:字节[]将是16字节,utf16作为十六进制将是64字节 在0.8中,Cassandra具有密钥元数据,因此您可以告诉它“此密钥是一个字节[]”,并在cli中以十六进制显示