1. Rowkey深拷贝
直接进行Rowkey赋值的时候数据是浅拷贝的。为了深拷贝数据,往往提供一个MemBuffer或者String Buffer,将源rowkey的数据memcpy到缓冲区(buffer),然后再将目的rowkey的指针指向buffer。
2. Rowkey计算Hash
在老版本OB中,rowkey的hash值是通过murmurhash函数计算,输入是一个字节流。新版本OB中,ObRowkey中提供了内置函数。
3. 将rowkey与其它数据拼凑,并填充到一个缓冲区
由于rowkey本质就是一个String,直接利用memcpy即可。但是切换到ObRowkey对象后,无法直接拷贝。
标签:String,Oceanbase,Rowkey,buffer,rowkey,拷贝,memcpy From: https://blog.51cto.com/maray/6510892