bdbd:使用redis协议,bdb作为存储引擎的KV数据库服务

时间:2024-06-13 02:17:52
【文件属性】:

文件名称:bdbd:使用redis协议,bdb作为存储引擎的KV数据库服务

文件大小:51KB

文件格式:ZIP

更新时间:2024-06-13 02:17:52

C

#bdbd ###简介 bdbd是采用redis作为通讯协议,bdb作为存储引擎的服务器程序 bdb介绍 BDB是Oracle的一个开源kv数据库引擎,该引擎提供了高性能的kv数据读写,丰富的数据结构,事务,高可用性等特性。 为何选择bdb,而不直接使用redis: 数据持久化,海量数据情况下,不必占用过多服务器内存,可以快速重启服务 为何选择bdb引擎,而不使用leveldb引擎: 高可用性,引擎支持一主多从的复制和自动切换 支持事务,完整的ACID支持 丰富的数类型,除了HASH外,还支持BTREE,QUEUE等数据结构 可选择Oracle商用许可证,以获得服务支持 ###编译 #解压bdb源代码 tar xzvf db-6.1.19.tar.gz 编译 ==== #解压bdb源代码 tar xzvf db-6.1.19.tar.gz #编译bdb cd db-6.1.19/build


【文件预览】:
bdbd-master
----.gitignore(8B)
----server()
--------conn.go(4KB)
--------request.go(9KB)
----DB_CONFIG(188B)
----bdbd.conf(214B)
----bdbd()
--------main.go(2KB)
----bdb()
--------dbmap.h(377B)
--------bdb.go(7KB)
--------rep_common.c(17KB)
--------rep_base.h(3KB)
--------rep_net.c(18KB)
--------bdb.h(1KB)
--------cmp.c(48KB)
--------rep_common.h(4KB)
--------bdb.c(9KB)
--------rep_base.c(6KB)
--------rep_mgr.c(7KB)
--------queue.h(18KB)
--------expire.c(8KB)
--------dbmap.cpp(1KB)
--------cmp.h(12KB)
--------rep_msg.c(11KB)
----README.md(1KB)
----run.sh(293B)

网友评论