随笔分类 -  NoSQL数据库

摘要:九、部分记录读取和存储1. 在进行数据操作的时候需要为DB->put() or DB->get()的DBT data参数的flags字段设定DB_DBT_PARTIAL标志。同时还要指定doff(偏移量)和dlen(长度)。如"ABCDEFGHIJ",如果doff=3 and dlen=4,其所操作的字符串为"DEFG"。在进行数据部分替换的时候,DB->put()将使用data的data字段和size字段表示的数据替换其doff字段和dlen字段所包含的数据,如果size大于ulen,该key的data item将增大,否则data 阅读全文
posted @ 2011-06-05 21:01 OrangeAdmin 阅读(1738) 评论(0) 推荐(1) 编辑
摘要:一、通用配置1. 选择合适的access method(BTree、Hash、Queue or RecNo)2. (DB->set_pagesize)选择合适的pagesize,处于性能考虑,最好和os的block size匹配,除非每个key/value的数据很大,如果pagesize过小,会导致overflow page的问。3. DB->set_cachesize4. DB->set_lorder设置字节序。5. DB->set_flag(DB_DUP)设置BTree的存储是否支持duplicate keys,缺省情况不支持重复键。DB->get()只是返回 阅读全文
posted @ 2011-04-20 23:33 OrangeAdmin 阅读(2807) 评论(0) 推荐(1) 编辑

点击右上角即可分享
微信分享提示