redis安装和常用操作

安装&启动
一.下载:[root@localhost ]# wget http://download.redis.io/releases/redis-5.0.7.tar.gz
二.解压:[root@localhost ]# tar -xzvf redis-5.0.7.tar.gz
三.[root@localhost redis-5.0.7]# yum install gcc
四.[root@localhost ]# cd redis-5.0.7/
五.[root@localhost redis-5.0.7]# make MALLOC=libc
六.[root@localhost redis-5.0.7]# make install PREFIX=/usr/redis
七.启动进入 bin 目录 #./redis-server    客户端连接 #./redis-cli

操作
1.选库 select 编号  0--15 默认0库
2.flushDB 清空当前库
3.flushALL 清空所有库

1.del key 删除一个或多个key
2.exists key 判断key是否存在 存在 1 不存在0
3.expire key 设置过期时间 单位秒 手机验证码
4.keys * 显示所有key 可以使用正则匹配
5.move key 库编号 移动key到某个库
6.pexpire key 过期时间 单位毫秒
7.ttl key获取key剩余时间 单位秒,返回值大于0未过期 -1永不过期 -2 key不存在
8.randomkey 返回随机的key
9.rename keyold keynewname 修改key
10.type key 判断key值类型

string
1.set key value
2.get key
3.mset key value key value
4.mget key key
5.decr key 递减
6.decrby key 10
7.incr key 递增
8.incrby key 10
9.getrange key 1 10 截取
11.setex key time value
12.setnx key value
13.strlen key 获取长度
14.getset key value 返回值,并重新设值
15.append key value 尾部追加

list
1.rpush key value
2.lpush key value
3.rpop key 
4.lpop key
5.lrange key value
6.lpushx key value
7.llen key
8.lset key index value
9.lindex key index
10.lrem key count value 删除重复元素
11.ltrim key 1 10截取出部分元素
12.linsert key after | before 元素名 value //指定插入到某个元素的前后,匹配第一个值

set :无序,成员不重复
1.sadd key value value ...
2.smembers key 获取set元素
3.scard key    获取元素个数
4.spop key     弹出元素
5.smove 源key 目标key value //移动后源数据删除
6.sismember key value 判断是否在集合里面
7.srandmember key 随即返回
8.sdiff key key key 返回第一个key的排除后面key元素的值
9.sinter key key key 交集
10.sunion key key  并集

zset 元素不可重复,可根据score排序
1.zset key score value
2.zrange key 1 10 withscores 升序显示分数
3.zrevrange key 1 10 withscores 降序显示分数
4.zcard key 元素个数
5.zrangebyscore key 1 10 withscores按照分数范围查找
6.zrank key value 查看排名
7.zrevrank key value 降序排名
8.zscore key value 查看分数
9.zrem key value  移除元素
10.zincrby key 19 value 元素加分

hash
1.hset key field value
2.hget key field
3.hgetall key
4.hdel key field
5.hexists key field
6.hkeys key 返回所有key
7.hvals key  返回所有value
8.hmset key field value field value
9.hmget key field field
10.hsetnx key field value
11.hincrby key field 1

发表评论

电子邮件地址不会被公开。 必填项已用*标注