RocksDB是一款非常好用的可嵌入数据库软件。数据库人员都在使用的可嵌入数据库RocksDB。通过嵌入式专业的持久性功能,可以在数据库数据存储中使用,该数据存储由Facebook数据库工程团队维护,基于Leveldb R&D,内置日志结构数据库引擎,可以快速轻松地存储钥匙值存储,RockSDB数据库键值存储完全用C ++写入,具有极高的强大性能,使用此软件用户进行快速,低延延迟的数据存储,而用户可以根据指定的比较器功能对键值存储中的键进行排序,可以说是一个非常有效和方便的数据库密钥存储软件。
软件功能:
1.内置日志结构数据库引擎
2,快速打开并关闭数据库
3,您可以读取和写入数据库数据
4,可用于合并和紧凑的滤波器
5,可以根据键值存储中的键进行排序
官方教程:
打开数据库
RockDB数据库的名称对应于文件系统目录。数据库的所有内容都存储在此目录中。以下示例显示了如何打开数据库并在必要时创建它:
如果要在数据库已存在的情况下导致错误,请在RocksDB :: db :: open呼叫之前添加它:
地位
您可能已经注意到了RocksDB ::状态的类型。通过RockSDB中的大多数函数返回此类型的值,这可能会遇到错误。您可以检查此结果是否正常,您还可以打印相关的错误消息:
关闭数据库
完成数据库操作后,只需删除数据库对象。例如:
读和写
数据库提供放置,删除和获取修改/查询数据库的方法。例如,以下代码将key1移动到key2。
软件特色:
高性能
RockSDB使用用C ++编写的日志结构数据库引擎来实现最佳性能。密钥和值仅是任何大小的字节流。
优化快速存储
RockSDB优化快速,低延迟的存储(如闪存驱动器和高速磁盘驱动器)。 RocksdB充分利用了闪光灯或RAM提供的高读出率的所有潜力。
适应性
Rocksdb适应不同的工作负载。数据存储引擎(如MyRocks缓存到嵌入式工作负载)和RockSDB可用于各种数据要求。
基本和高级数据库操作
RockSDB提供了一些基本操作,例如打开和关闭数据库,读取和编写更高级的操作(例如合并和压缩过滤器)。