redis基础命令

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

©著作权归作者所有,转载或内容合作请联系作者
【社区内容提示】社区部分内容疑似由AI辅助生成,浏览时请结合常识与多方信息审慎甄别。
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

相关阅读更多精彩内容

友情链接更多精彩内容