本文章目录结构如下所示
1.redis 前置命令
-
* :表示 0-多个字符 ,例如:keys * 查询所有的 key。 - ?:表示单个字符,例如:wo?d , 匹配 word , wood


D、 ttl
语法:ttl key
作用:以秒为单位,返回 key 的剩余生存时间(ttl: time to live)返回值:
- -1 :没有设置 key 的生存时间, key 永不过期。
- -2 :key 不存在
- 数字:key 的剩余时间,秒为单位
- none (key 不存在)
- string (字符串)
- list (列表) set (集合)
- zset (有序集)
- hash (哈希表)
2.redis的5种数据类型
A、 字符串类型 string
字符串类型是 Redis 中最基本的数据类型,它能存储任何形式的字符串,包括二进制数据,序列化后的数据,JSON 化的对象甚至是一张图片。最大 512M。

B、 哈希类型 hash –java对象
Redis hash 是一个 string 类型的 field 和 value 的映射表,hash 特别适合用于存储对象。

C、 列表类型 list –java list array
D、 集合类型 set – hashset
E、 有序集合类型 zset (sorted set) – treeset
3. Redis 数据类型操作命令
3.1 字符串类型(string)
字符串类型是 Redis 中最基本的数据类型,它能存储任何形式的字符串,包括二进制数据,序列化后的数据,JSON 化的对象甚至是一张图片
基本命令
A、 set
B、 get
C、 incr
D、 decr
将 key 中储存的数字值减1,如果 key 不存在,则么 key 的值先被初始化为 0 再执行 decr 操作(只能对数字类型的数据操作)
E、 append
常用命令
A、 strlen
设置中文 set k4 中文长度 , 按字符个数计算
B、 getrange
C、 setrange
D、 mset
E、 mget
3.2 哈希类型 hash
redis hash 是一个 string 类型的 field 和 value 的映射表,hash 特别适合用于存储对象。
基本命令
A、 hset
B、 hget
C、 hmset
D、 hmget

E、 hgetall
F、 hdel
常用命令
A、 hkeys
B、 hvals
C、 hexists
3.3 列表 list
Redis 列表是简单的字符串列表,按照插入顺序排序。你可以添加一个元素导列表的头部(左边)或者尾部(右边)
基本命令
A、 lpush
B、 rpush
C、 lrange
D、 lindex
E、 llen
常用命令
A、lrem
B、 lset
C、 linsert
3.4 集合类型 set
redis 的 Set 是 string 类型的无序集合,集合成员是唯一的,即集合中不能出现重复的数据
基本命令
A、 sadd
B、 smembers
C、 sismember
D、 scard
E、 srem
常用命令
A、 srandmember
B、 spop
3.5 有序集合类型 zset (sorted set)
基本命令
A、 zadd
例 1:创建保存学生成绩的集合

例 2:使用浮点数作为 score

B、 zrange
C、 zrevrange
D、 zrem
常用命令
A、 zrangebyscore
B、 zrevrangebyscore
C、 zcount
语法:zcount key min max 作用:返回有序集 key 中, score 值在 min 和 max 之间(默认包括 score 值等于 min 或 max ) 的成员的数量
发布者:全栈程序员-站长,转载请注明出处:https://javaforall.net/216801.html原文链接:https://javaforall.net
