鲲鹏社区首页
中文
注册
我要评分
文档获取效率
文档正确性
内容完整性
文档易理解
在线提单
论坛求助

ldb支持的command

表1 ldb支持的command及其说明

命令

说明

put <key> <value> [--ttl]

写入数据到数据库。

get <key> [--ttl]

从内存memtable或磁盘中的sst文件中读取指定的key对应的值。

batchput <key> <value> [<key> <value>] [..] [--ttl]

将数据批量写入数据库。

scan [--from] [--to] [--ttl] [--timestamp] [--max_keys=<N>q] [--start_time=<N>:- is inclusive] [--end_time=<N>:- is exclusive] [--no_value]

扫描数据库中数据,也可以添加条件,指定扫描数据的范围,如key值范围、生命周期的时间等。

delete <key>

删除指定key的数据。

deleterange <begin key> <end key>

删除指定范围内的所有键值对。其中,<begin key>和<end key>分别表示要删除的键值对的起始键和结束键。

query [--ttl]

执行query命令,之后会开始一个EEPL shell,键入help,之后会显示出可用命令的列表,根据列表显示执行命令。

approxsize [--from] [--to]

该命令用于查询数据在磁盘上所占空间。由key值范围指定要查询的数据。

checkconsistency

该命令功能为一致性检测,检查文件系统中是否包含所有在生命周期内的文件,以及它们的文件大小与内存记录匹配。

list_file_range_deletes [--max_keys=<N>]

打印出在sst文件中要删除范围的最大值。