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