2015年8月26日

Mongodb 请求处理流程

摘要: Mongodb多存储引擎支持机制介绍了Mongodb存储层创建数据库、创建集合、插入文档等数据库操作接口,本文将介绍mongodb处理客户端请求的模型。 Mongod在启动时会调用createServer创建一个PortMessageServer对象,其继承MessageSe... 阅读全文

posted @ 2015-08-26 21:05 爱你一万年123 阅读(168) 评论(0) 推荐(0)

HBase基础知识(6):扫描操作介绍

摘要: 扫描操作的使用跟get()方法非常相似。同样,和其他函数类似,这里也提供了Scan类。但是由于扫描的工作方式类似于迭代器,所以用户无需调用scan()方法创建实例,只需调用HTable的getScanner()方法,此方法在返回真正的扫描器(scanner)实例的同时,用户也可以使... 阅读全文

posted @ 2015-08-26 20:13 爱你一万年123 阅读(481) 评论(0) 推荐(0)

HBase基础知识(5):行锁

摘要: 像put()、delete()、checkAndPut()这样的修改操作是独立执行的,这意味着在一个串行方式的执行中,对于每一行必须保证行级别的操作是原子性的。region服务器提供了一个行锁(row lock的特性,这个特性保证了只有一个客户端能获取一行数据相应的锁。同时对该行进... 阅读全文

posted @ 2015-08-26 16:12 爱你一万年123 阅读(386) 评论(0) 推荐(0)

HBase基础知识(4):批量处理操作

摘要: 之前我们学习过添加、检索和删除表中数据的操作了,不过都是基于单个实例或基于列表的操作。下边介绍一些API调用,可以批量处理跨多行的不同操作。 事实上,许多基于列表的操作,如delete(List deletes)或者get(List gets),都是基于batch()方法实现... 阅读全文

posted @ 2015-08-26 15:13 爱你一万年123 阅读(1116) 评论(0) 推荐(0)

HBase基础知识(3):CRUD操作之删除方法

摘要: HTable提供了删除的方法,同时与之前的方法有一个对应的类名为Delete。 单行删除delete()方法有许多变体,其中一个只需要一个Delete实例:void delete(Delete delete) throws IOException用户必须先创建一个Delete实例,... 阅读全文

posted @ 2015-08-26 10:24 爱你一万年123 阅读(314) 评论(0) 推荐(0)

HBase基础知识(1):CRUD操作之put方法

摘要: 数据库的初始基本操作被称CURD(Create,Read,Update,Delete),具体指增、查、改、删。HBase中有与之对应的一组操作。 下面介绍的这些组操作可以被分为两类:一类操作用于单行,另一类操作用于多行。鉴于后面有一些内容比较复杂,我们将分开介绍着两类操作。同时,我... 阅读全文

posted @ 2015-08-26 09:33 爱你一万年123 阅读(1546) 评论(0) 推荐(0)

导航