您的位置:首页 > 数据库 > Redis

redis常用命令部分整理和含义

2015-11-17 10:53 691 查看
String 类型
set
setnx
setex
setrange 子字符串范围字符串
mset
msetnx
msetex
get
getnx 如果没有就添加 如果有了不添加返回0、
getex如果没有添加 如果有,替换返回原值
mget批量

getrange
append拼接
strlen字符串长度
incr 自增
incrby 指定自增
decr自减
decrby指定自减
hashe类型
hset user:001 name lijie
hget
hsetnx
hmset
hincr
hincrby
hexists
hlen
hdel
hkeys 返回所有见键
hvals
hgetall
lists类型
lpush 头部 添加 元素 棧
rpush 尾部 添加 元素 队列
linsert指定 位置 X before X X
lset 指定 下标 元素
lrem 从 key对应list中 删除 N 个 value相同的元素.
ltrim 取到 范围后把其他元素 全部 删除
lpop从 list的 头部 删除 元素 ,并返回删除 元素
rpop从 list的 尾部 删除 元素 ,并返回删除 元素
lrange 0 -1 从 头 到 尾 ()
rpoplpush从 第一个 list尾部 移除 元素并添加到第二个list的 头部
lindex返回名称 为 key的list中 index位置的元素
llen
sets类型
Hash table
sadd添加 1 0
smembers查看
srem
spop随机弹出
sdiff集合差集
sdiffstore取差集并存储
sinter交集
sinterstore取交集并存储
sunion并级
sunionstore
smove 第一个集合的元素移动到第二个集合
scard 集合个数
sismembers 判断某元素是否为集合元素
srandmember 随机取元素
zset 类型有序集合
zadd zadd myzset 1 "one"
zrange withsoures
zrem
zincrby对顺序指定增加
zrank排序 返回索引 小-〉大
zrevrank 大到小 降序 返回索引位置
zrevrange 降序
zrangebyscore 按照顺序范围删除
zcount 区间数量
zcard 个数
zremrangbyrank按照索引删除
——————————————————————————————————————————————————————
健值
模糊匹配
keys * 返回所有健
exists 存在1 不存在0
del 删除 成功1 不成功0
expire设置过期时间
ttl获取key有效时常
select 选择数据库
persist 取消定时 如果已经取消过期时间返回-1
randomkey随机返回key
rename重命名
type 返回key类型 type x
__________________________________________________________________________________________________________________________________________
服务器的相关命令
ping 测试连接是否存活
echo
select 0-15
quit
dbsize返回当前数据库中key的数目
info redis信息
config get 返回相关配置的值
flushdb 删除当前选择数据库中所有的key
flushall 删除所有
————————————————————————————————————————————————————————
高级应用
安全性:
requirepass beijing
auth 授权
redis-cli -a 密码
主 从:
master 多个 slave,还可以连接到 其他 slave
slave于 slave连接 避免 master宕机 心跳 感应
slave 服务器 添加 slaveof 192.168.1.1 6379#指定master 的 ip和 端口
masterauth tamp#主 服务器的密码
事物 :
mulit
set x xx
discard 清空 队列 事物 回滚
exec
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: