Redis常用命令总结

redis常用命令(官方中文文档http://www.redis.cn)

redis命令下:

基本连接命令:

redis-cli -h 127.0.0.1 -p 6379 -a password #命令行链接redis服务器

auth password #验证服务器命令

ping #测试连接是否还可用

select 1,2,3..... #使用1,2,3...号数据库,默认是0

quit #请求服务器关闭连接

echo #回显

管理命令:

shutdown onsave/save #关闭服务

config get * #查看配置(config get configname #查看单个配置内容)

config set slowlog-max-len 10086 #设置

config set requirepass 'password' #设置密码

auth password #校验密码

client list #查看所有已连接客户端

info #获取 Redis 服务器的各种信息和统计数值

keys * #打印所有keys

dbsize #返回当前数据库keys数量

move key 1、2、3、、、、、 #移动当前库中的key到另一个库,成功返回1,不成功返回0

monitor #返回服务器所处理的所有命令(查看当前服务器在干什么)

client list #查看当前链接的用户数

client kill #关闭指定连接

client setname 、client getname #设置、获取当前与服务器进行连接的客户端

type、rename、renamenx(newkey不存在才能修改成功)、randomkey

slaveof host port #将当前服务器转变为指定服务器的从属服务器,自动同步指定服务器内容,并清除本地数据

slaveof no noe #从属服务器关闭复制功能,并从从属服务器转变回主服务器,原来同步所得的数据集不会被丢弃

数据操作命令:

Redis 键(key)

del、set、setex(setex key seconds value设置key-value并设置过期时间)、get、append、dump、exists、expire、pexpire(毫秒)、expireat、ttl 、pttl(毫秒)、incr、incrby、decr、getset、mget、mset、msetnx、strlen(获取字符串长度)

Redis 键(hash)

hset、hget、hdel、hsetnx、hlen、hstrlen、hkeys、hgetall、hexists、hmget、hmset、hvals、

Redis 健(list)

lset、lpush、rpush、lpop、rpop、lrange、llen、、、、、、、、、、、、、

Redis 健(set)

sadd、scard(返回集合元素数量)、sinter set1 set 2(返回集合交集)、sinterstore、sdiff(返回一个集合跟指定集合的差集) 、sdiffstore key key1 key2 、sunion key1 key2 key3(返回集合的并集)、sunionstore、smembers、sismember 、smove set1 set2 key、spop、srandmember set number、srem

事务:

watch、multi、discard、exec

备份:

bgsave、lastsave、save

redis-cli -h 172.20.0.2 -a password --pipe < appendonly.aof #从aof文件中导入数据

清空:

flushall #清空所有redis

flushdb #清空某个数据库



文章已完
作者心情:昨夜西风凋碧树,独上高楼,望尽天涯路。
如无特殊说明,文章均为本站原创,转载请注明出处
  • 转载请注明来源:Redis常用命令总结
  • 本文永久链接地址:http://icehill.cn/post/single/info/137.html