Berkeley DB 4.8 的 dbstl API

Berkeley DB 4.8 刚刚发布,我的心情格外激动。不仅仅是因为这个版本
是Berkeley DB新增了很多新功能,在很多方面有不小的增强,更因为在
众多的新功能中,有主要由我设计开发的STL API。 作为增强Berkeley DB的
易用性或者叫做用户友好性的重要组成部分,STL API是Berkeley DB4.8
的主要的新特性之一。

Berkeley DB的STL API也叫做dbstl或者DB STL, 它的作用是让C++程序员更加容易地
使用Berkeley DB嵌入式数据库。如果你用过Berkeley DB的C/C++ API, 你就会
发现,C++ API是对C API的非常简单的封装,并没有体现出C++语言在软件
设计方面的优势,它的易用性并不好。

STL API 就是为了增强Berkeley DB
的易用性而设计的。使用Berkeley DB STL API, 你就好像在使用C++ STL类库
一样:你操纵的是容器和iterator, 向容器中插入数据,数据就插入到了
Berkeley DB数据库中;使用iterator遍历容器,就可以遍历数据库中的数据。
而且你不需要与Dbt, Dbc, DbTxn等类型的对象打交道,不需要每次存储或者
读取数据,都封装到一个Dbt对象(也叫做marshal),或者从Dbt对象中读取出
数据(也叫做unmarshal)。你只需要像使用C++ STL容器类和
iterator那样使用dbstl,就可以插入/删除/更新/查询 Berkeley DB数据库;
同时,你也不需要手动关闭cursor, transaction,
datab

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 3
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论 3
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值