#Redis命令#--Redis命令行应用

user

雨橙

中国.四川.成都

世界之上、唯有远见、惟爱不变。


系统环境:CentOS6.7 32位

字符串(String)
Set命令
set key value

Get命令
get key

DEL命令(删除key)
del key

Dump命令(序列化给定key)
dump key

EXISTS命令(判断key是否存在)
exists key

Keys命令(查找key)
keys key

Move命令(移动key到指定数据库)
move key 1

Rename命令(重命名key)
rename key key1

Type命令(返回key数据类型)
type key

incr命令(递增1)
incr num

decr命令(递减1)
decr num

 
哈希(Hash)
Hset命令(设置key中一个字段及值)
hset key field value

Hmset命令(设置key中多个字段值)
hmset key field1 value1 field2 value2

Hget命令(返回给定key在字段值)
hget key field1

Hmget命令(返回哈希表中,一个或多个给定字段的值)
hmget key field1 field2 field3

Hkeys命令(返回key所有字段)
hkeys key

Hvals命令(获取所有key的字段值)
hvals key

Hdel命令(删除key中指定字段及值)
hdel key field

Hgetall命令(获取key所有字段及值)
hgetall key

Hlen命令(获取key中字段在数量)
hlen key

 
列表(List)
Lpush命令(将一个或多个值插入到列表头部)
lpush key value

Rpush命令(将一个或多个值插入到列表的尾部)
rpush key value

llen命令(返回key值在数量)
llen key

Lpop命令(移除并返回列表的第一个元素)
lpop key

Rpop命令(移除并返回列表的最后一个元素)
rpop key

Lrange命令(返回列表中指定区间内的元素)
lrange key 0 2

Lindex命令(通过索引获取列表中的元素)
lindex key 2

 
集合(Set)
Sadd 命令(将一个或多个成员元素加入到集合中)
sadd key value

Smembers命令(返回集合中的所有的成员)
smembers key

Srem命令(移除集合中的一个或多个成员元素)
srem key value

Scard命令(获取集合成员数量)
scard key

Spop命令(移除并返回集合中的一个随机元素)
spop key

 
有序集合(sorted set)
Zadd命令(将一个或多个成员元素及其分数值加入到有序集当中)
zadd key score value


Zcard命令(计算集合中元素的数量)
zcard key

Zcount命令(计算有序集合中指定分数区间的成员数量)
zcount key 0 2

Zrange命令(返回有序集合中指定分数区间值及携带分数)
zrange key 0 2 WITHSCORES

Zrangebyscore命令(返回有序集合中指定分数区间值)
zrangebyscore key 1 2

Zscore命令(返回有序集中,成员的分数值)
zscore key value

 
HyperLogLog
Pfadd 命令(添加指定元素到 HyperLogLog 中)
pfadd key element1 element2 element3

Pfcount命令(返回hyperloglog基数估算值)
pfcount key

Pfmerge命令(将多个 HyperLogLog 合并为一个 HyperLogLog )
pfmerge newkey key1 key2


Redis发布订阅
Psubscribe命令(订阅一个或多个符合给定模式的频道)
Psubscribe channel

Publish命令(将信息发送到指定的频道)
publish channel "message"

 
Redis事务
MULTI 标记一个事务块的开始。
EXEC  执行所有事务块内的命令。


Redis连接
auth password(验证密码)
quit(退出客户端)
select index(选择数据库)
echo msg(输出信息)
ping(ping服务检查连接是否正常)

 
Redis服务器
client list(获取当前客户端连接列表)
Command命令(返回所有的Redis命令的详细信息,以数组形式展示)
command count(统计 redis 命令的个数)
Bgsave命令(将数据异步写入磁盘)
Client Kill 命令(关闭redis客户端)
client kill ip:port
info(返回关于 Redis 服务器的各种信息和统计数值)
dbsize(返回当前数据库key的数量)
Debug Segfault命令(让redis服务崩溃)
Flushall命令(用于清空整个 Redis 服务器的数据,删除所有数据库的所有key)
Flushdb命令(删除当前数据库所有key)
save(同步保存数据以rdb文件的形式写入磁盘)

 
Redis性能测试
redis-benchmark -n 10000

 
Redis客户端连接
config get maxclients

posted at