redis常用命令介绍

一、key 相关:
(1)redis允许模糊查询 key(keys *) 有3个通配符 *、?、[]
FLUSHALL: 删除所有key(慎用)
二、数据操作:
Redis支持五种数据类型:string(字符串),hash(哈希),list(列表),set(集合)及 zset(sorted set:有序集合)。
1、string(字符串)
一个key对应一个value。一个键最大能存储512MB。string类型是二进制安全的。
(1)set key value [ex 秒数] [px 毫秒数] [nx/xx]
注意:
2、hash(哈希)
Redis hash 是一个 string 类型的 field 和 value 的映射表,hash 特别适合用于存储对象。每个 hash 可以存储 232 - 1 键值对(40多亿)。
(1)hset myhash field value:设置myhash的field为value
3、list(列表)
Redis 列表是简单的字符串列表,按照插入顺序排序。你可以添加一个元素到列表的头部(左边)或者尾部(右边)。列表最多可存储 232 - 1 元素 (4294967295, 每个列表可存储40多亿)。
(1)lpush key value:把值插入到链表头部
count > 0 从表头删除
count < 0 从表尾删除
4、set(集合)
Redis的Set是string类型的无序集合。值不重复。
(1)sadd key value1 value2:往集合里面添加元素
5、zset(sorted set:有序集合)
Redis zset 和 set 一样也是string类型元素的集合。且不允许重复的成员。不同的是每个元素都会关联一个double类型的分数。redis正是通过分数来为集合中的成员进行从小到大的排序。zset的成员是唯一的,但分数(score)却可以重复。
(1)zadd key score1 value1:添加元素
默认是升续排列 withscores 是把score也打印出来
排序后取score在[min, max]内的元素,并跳过offset个,取出N个
更多redis知识请关注PHP中文网redis教程栏目。
以上就是redis常用命令介绍的详细内容,更多内容请关注技术你好其它相关文章!
1.资讯内容不构成投资建议,投资者应独立决策并自行承担风险
2.本文版权归属原作所有,仅代表作者本人观点,不代表本站的观点或立场