KeyValue 结构
2016-06-22 11:05
357 查看
key:
Row Length(2B) + Row + Column Family Length(1B) + Column Family + Column Qualifier + TimeStamp(8B) + KeyType(1B)
完整KeyValue:
if(tagsLength == 0)
keylength(4B) + valuelength(4B) + key + Value
else
keylength(4B) + valuelength(4B) + key + Value + TagLength(2B) + Tags
说明:bytes为KeyValue中的一个byte[]变量,对于KeyValue保存完整的KeyValue值,对于KeyValue.KeyOnlyKeyValue只保存Key.
如果是new的KeyValue类,那其中的bytes存储的是上面的bytes结构。如果new的是KeyValue的内部类KeyValue.KeyOnlyKeyValue,则bytes存储的为Key。
Row Length(2B) + Row + Column Family Length(1B) + Column Family + Column Qualifier + TimeStamp(8B) + KeyType(1B)
完整KeyValue:
if(tagsLength == 0)
keylength(4B) + valuelength(4B) + key + Value
else
keylength(4B) + valuelength(4B) + key + Value + TagLength(2B) + Tags
说明:bytes为KeyValue中的一个byte[]变量,对于KeyValue保存完整的KeyValue值,对于KeyValue.KeyOnlyKeyValue只保存Key.
如果是new的KeyValue类,那其中的bytes存储的是上面的bytes结构。如果new的是KeyValue的内部类KeyValue.KeyOnlyKeyValue,则bytes存储的为Key。
相关文章推荐
- 报错:does not contain bitcode. You must rebuild it with bitcode enabled
- easyui页面上字段排序并与后台交互
- 如何准确获取输入框的当前内容
- 修改TextView中部分文字颜色的方法
- iOS8之后,UITableViewRowAction实现滑动多个按钮
- requestDisallowInterceptTouchEvent---2
- requestDisallowInterceptTouchEvent---1
- jui验证表单
- 常用主流移动设备CSS3 Media Queries整理
- 在 Bluemix 使用 Internet of Things Platform Starter 将周边装置之感测值以简讯通知指定使用者
- 如何在 AutoLayout 中使用 UIScrollView (多个ContentView)
- iOS—简单封装UITableView使用2
- Leetcode Binary Tree Longest Consecutive Sequence
- 【代码笔记】iOS-UIView的placeholder的效果
- 【代码笔记】iOS-UIView的placeholder的效果
- Storage Cluster Quick Start【存储集群快速入门】
- [leetcode] 232. Implement Queue using Stacks
- 如何查看华为EMUI系统APK源码?
- 详细分享UICollectionView的自定义布局(瀑布流, 线性, 圆形...)
- HashMap按value值排序