1、安装
https://download.redis.io/releases/redis-5.0.14.tar.gz
make && make install ;
启动 redis-server
2、key相关操作
info 看信息
CONFIG GET * 查看配置信息;
默认16个库 ,0-15
SELECT 0 选择库
set 1 2 ;get 1;
清除库:FLUSHDB 查看所有key : keys *
判断key存在exists k1
移走 move k1 1
查看生存时间:ttl k1
设置生存时间:EXPIRE k2 20 (秒级别)
查看指定key的数据类型:type k1
重名key: rename key newkey
删除:del key
3、redis-string类型操作: 单key-单value
设置数据 set k y
获取:get k
追加字符串:append key value
获取长度:strlen key
对数值进行加1运算:incr key 加随机数:incrby key offset
对数值进行减1运算:decr key 减随机数:decrby key offset
截取key:getrange key 1 5
修改key的指定位置内容:setrang key 2 shuaige
设置字符串数据同时设置最大生命周期: setex key 20 value
批量设置数据到Redis中:mset k y k1 y1....
批量获取数据mget k k1 k2
4、redis-list类型操作:单key-多value
设置数据(左侧):lpush key v1 v2 ... 右侧rpush
eg:lpush k1 1 2 3 结果 3 2 1
获取数据区间(左侧):lrange key startindex endindex
删除指定列表返回表头元素:lpop key 返回表尾:rpop key
获取指定列表中的指定下标元素:lindex key index
获取列表长度: llen key
5、redis-set类型操作:单key-多无序value (无序不重复)
设置数据:sadd key v1 v2 v3
获取数据:smembers key
查看是否存在:SISMEMBER v4
查看长度:scard key
移除元素:srem key member
随机选个元素:srandmember key
随机移除元素 spop key
移除到另外一个集合中 smove source dest member
。。。
6、redis-hash类型 单key:field-value
设置数据:hset key filed1 value1 f2 v2
获取数据:hget key filed1 批量获取 hmget key f1 f2
获取所有数据:hgetall key
删除:hdel key f1 f2
filed个数:hlen key
获取field列表:hkeys key 获取value : hvals key
7:redis-zset类型:有序集合 有顺序切不重复
携带分数和value