`
gaojingsong
  • 浏览: 1154796 次
  • 性别: Icon_minigender_1
  • 来自: 深圳
文章分类
社区版块
存档分类
最新评论

【SSDB常用命令列表】

阅读更多

命令(命令不区分大小写, 推荐使用小写!)



 

1、Server

auth password

向服务器校验访问密码.

dbsize

返回数据库占用空间的近似值, 以字节为单位.

flushdb [type]

删除 SSDB 服务器的所有数据.

info [opt]

返回服务器的信息.

 

IP Filter

list_allow_ip rule

显示允许连接的IP规则.

 

add_allow_ip rule

新增一条允许连接的IP规则.

 

del_allow_ip rule

删除指定的一条允许连接的IP规则.

 

list_deny_ip rule

显示拒绝连接的IP规则.

 

add_deny_ip rule

新增一条拒绝连接的IP规则.

 

del_deny_ip rule

删除指定的一条拒绝连接的IP规则.

 

 

2、Key Value

set key value

设置指定 key 的值内容.

 

setx key value ttl

设置指定 key 的值内容, 同时设置存活时间.

 

setnx key value

当 key 不存在时, 设置指定 key 的值内容. 如果已存在, 则不设置.

 

expire key ttl

设置 key(只针对 KV 类型) 的存活时间.

 

ttl key

返回 key(只针对 KV 类型) 的存活时间.

 

get key

获取指定 key 的值内容.

 

getset key value

更新 key 对应的 value, 并返回更新前的旧的 value.

 

del key

删除指定的 key.

 

incr key [num]

使 key 对应的值增加 num.

 

exists key

判断指定的 key 是否存在.

 

getbit key offset

获取字符串内指定位置的位值(BIT).

 

setbit key offset val

设置字符串内指定位置的位值(BIT), 字符串的长度会自动扩展.

 

bitcount key [start] [end]

计算字符串的子串所包含的位值为 1 的个数.

 

countbit key start size

计算字符串的子串所包含的位值为 1 的个数.

 

substr key start size

获取字符串的子串.

 

strlen key

计算字符串的长度(字节数).

 

keys key_start key_end limit

列出处于区间 (key_start, key_end] 的 key 列表.

 

rkeys key_start key_end limit

列出处于区间 (key_start, key_end] 的 key 列表, 反向.

 

scan key_start key_end limit

列出处于区间 (key_start, key_end] 的 key-value 列表.

 

rscan key_start key_end limit

列出处于区间 (key_start, key_end] 的 key-value 列表, 反向.

 

multi_set key1 value1 key2 value2 ...

批量设置一批 key-value.

 

multi_get key1 key2 ...

批量获取一批 key 对应的值内容.

 

multi_del key1 key2 ...

批量删除一批 key 和其对应的值内容.

 

 

3、Hashmap

hset name key value

设置 hashmap 中指定 key 对应的值内容.

 

hget name key

获取 hashmap 中指定 key 的值内容.

 

hdel name key

删除 hashmap 中的指定 key(删除整个 hashmap 用 hclear).

 

hincr name key [num]

使 hashmap 中的 key 对应的值增加 num.

 

hexists name key

判断指定的 key 是否存在于 hashmap 中.

 

hsize name

返回 hashmap 中的元素个数.

 

hlist name_start name_end limit

列出名字处于区间 (name_start, name_end] 的 hashmap.

 

hrlist name_start name_end limit

像 hrlist, 逆序.

 

hkeys name key_start key_end

列出 hashmap 中处于区间 (key_start, key_end] 的 key 列表.

 

hgetall name

返回整个 hashmap.

 

hscan name key_start key_end limit

列出 hashmap 中处于区间 (key_start, key_end] 的 key-value 列表.

 

hrscan name key_start key_end limit

像 hscan, 逆序.

 

hclear name

删除 hashmap 中的所有 key.

 

multi_hset name key1 value1 key2 value2 ...

批量设置 hashmap 中的 key-value.

 

multi_hget name key1 key2 ...

批量获取 hashmap 中多个 key 对应的权重值.

 

multi_hdel name key1 key2 ...

指删除 hashmap 中的 key.

 

 

4、Sorted Set

zset name key score

设置 zset 中指定 key 对应的权重值.

 

zget name key

获取 zset 中指定 key 的权重值.

 

zdel name key

获取 zset 中的指定 key.

 

zincr name key num

使 zset 中的 key 对应的值增加 num. 参数 num 可以为负数. 如果原来的值不是整数(字符串形式的整数), 它会被先转换成整数.

 

zexists name key

判断指定的 key 是否存在于 zset 中.

 

zsize name

返回 zset 中的元素个数.

 

zlist

列出名字处于区间 (name_start, name_end] 的 zset.

 

zrlist

像 zlist, 逆序.

 

zkeys name key_start score_start score_end limit

列出 zset 中的 key 列表.

 

zscan name key_start score_start score_end limit

列出 zset 中处于区间 (key_start+score_start, score_end] 的 key-score 列表.

 

zrscan name key_start score_start score_end limit

像 zscan, 逆序.

 

zrank name key

返回指定 key 在 zset 中的排序位置(排名), 排名从 0 开始.

 

zrrank name key

像 zrank, 逆序.

 

zrange name offset limit

根据下标索引区间 [offset, offset + limit) 获取 key-score 对, 下标从 0 开始.

 

zrrange name offset limit

像 zrange, 逆序.

 

zclear name

删除 zset 中的所有 key.

 

zcount name start end

返回处于区间 [start,end] key 数量.

 

zsum name start end

返回 key 处于区间 [start,end] 的 score 的和.

 

zavg name start end

返回 key 处于区间 [start,end] 的 score 的平均值.

 

zremrangebyrank name start end

删除位置处于区间 [start,end] 的元素.

 

zremrangebyscore name start end

删除权重处于区间 [start,end] 的元素.

 

zpop_front name limit

从 zset 首部删除 limit 个元素.

 

zpop_back name limit

从 zset 尾部删除 limit 个元素.

 

multi_zset name key1 score1 key2 score2 ...

批量设置 zset 中的 key-score.

 

multi_zget name key1 key2 ...

批量获取 zset 中多个 key 对应的权重值.

 

multi_zdel name key1 key2 ...

批量删除 zset 中的 key.

 

 

 

5、List

qpush_front name item1 item2 ...

往队列的首部添加一个或者多个元素.

 

qpush_back name item1 item2 ...

往队列的尾部添加一个或者多个元素.

 

qpop_front name size

从队列首部弹出最后一个或者多个元素.

 

qpop_back name size

从队列尾部弹出最后一个或者多个元素.

 

qpush name item1 item2 ...

是 `qpush_back` 的别名..

 

qpop name size

是 `qpop_front` 的别名..

 

qfront name

返回队列的第一个元素.

 

qback name

返回队列的最后一个元素.

 

qsize name

返回队列的长度.

 

qclear name

清空一个队列.

 

qget name index

返回指定位置的元素.

 

qset name index val

更新位于 index 位置的元素.

 

qrange name offset limit

返回下标处于区域 [offset, offset + limit] 的元素.

 

qslice name begin end

返回下标处于区域 [begin, end] 的元素. begin 和 end 可以是负数

 

qtrim_front name size

从队列头部删除多个元素.

 

qtrim_back name size

从队列头部删除多个元素.

 

qlist name_start name_end limit

列出名字处于区间 (name_start, name_end] 的 queue/list.

 

qrlist name_start name_end limit

像 qlist, 逆序.

  • 大小: 78.7 KB
0
0
分享到:
评论

相关推荐

    SSDB-命令列表.zip

    SSDB-命令列表.zip SSDB-命令列表.pdf SSDB-命令列表.

    SSDB的PHP扩展客户端phpssdb.zip

    本扩展支持的所有命令如果返回为NULL,代表可能的错误为命令参数错误、连接中断、服务器返回失败、客户端发送失败等 本扩展还提供了一个附近查询 //添加坐标 $ssdb_handle->geo_set('geo_test', 'a', 31....

    nginx与ssdb实战总结

    ngix与ssdb最常用的一些方法,初学者绝对有用

    dotnetssdb:SSDB .Net客户端

    dotnetssdb SSDB .Net客户端

    ssdb的java SDK

    SSDB 支持 Redis 网络协议, 所以你可以用 Redis 的客户端来连接 SSDB 服务器. 但是, 使用 SSDB 客户端是最高效的方式. 所有的 SSDB 客户端 API 都是支持二进制数据的, 二进制数据即是字符串, 字符串就是二进制数据...

    性能超越Redis的NoSQL数据库SSDB.zip

    SSDB 是一个 C/C 语言开发的高性能 NoSQL 数据库, 支持 zset(sorted set), map(hash), kv, list 等数据结构, 用来替代或者与 Redis 配合存储十亿级别列表的数据. SSDB 在 QIHU 360 被大量使用, 同时也被国内外业界...

    ssdb的java驱动

    SSDB 是一个高性能 NoSQL 数据库, 使用 LevelDB 作为存储引擎, 支持 Redis 协议.... SSDB一个高性能的支持丰富数据结构的 NoSQL 数据库, 用于替代 Redis...

    ssdb备份(快速删除文件)

    ssdb备份数据文件,

    Python-SSDB可视化界面管理工具ssdbwebmanagertool

    SSDBAdmin是SSDB数据库的可视化界面管理工具 功能 提供SSDB数据的hash/zset/kv/queue等数据结构的增删改查等功能

    SSDB详细解说

    对SSBD的详细解说,SSDB 是一个 C/C++ 语言开发的高性能 NoSQL 数据库,支持 zset(sorted set), map(hash), kv, list 等数据结构,用来替代或者与 Redis 配合存储十亿级别的列表数据。

    ssdb for windows

    ssdb for windows 的服务端,ssdb是一个开源的数据库,性能远超redis.

    ssdb Java 驱动

    ssdb的java驱动,ssdb在性能方面远超redis

    开源项目-lcbluestorm-ssdb-session.zip

    开源项目-lcbluestorm-ssdb-session.zip,a ssdb-session for beego written in go

    ssdb-redis

    用户替代redis的工具,数据完全离线存储,再也不担心服务器内存不够用了。

    ssdb source 3.4

    SSDB 源码,楼主修改版,支持高速查询

    Python-ssdbya又一个ssdb的Python客户端用来替代Redis的NoSQL数据库

    ssdb-ya-又一个 ssdb 的 Python 客户端. 用来替代 Redis 的 NoSQL 数据库.

    Ruby-迁移SSDB到RedisPika工具集Ruby实现

    迁移 SSDB 到 Redis/Pika 工具集,Ruby 实现

    互联网分布式缓存技术(redis、memcached、ssdb)

    互联网分布式缓存技术 课程主讲: 互联网应用高级架构师 白贺翔涉及技术: Redis、SSDB、Memcached课程描述: 介绍互联网分布式技术的重要性、背景、应用范围;目前互联网行业使用分布 式缓存进行设计的比例,...

    SSDB入门基础

    SSDB是一个开源的高性能数据库服务器, 使用Google LevelDB作为存储引擎, 支持T级别的数据, 同时支持类似Redis中的zset和hash等数据结构, 在同时需求高性能和大数据的条件下, 作为Redis的替代方案.

    gossdb, ssdb客户端与池 surport.zip

    gossdb, ssdb客户端与池 surport gossdb测试环境MacBook Pro (13-inch, Mid 2012) cpu 2.5 GHz Intel Core i5内存 8 GB 1600 MHz DDR3goos: darwin

Global site tag (gtag.js) - Google Analytics