Redis学习笔记-1
1、Redis基础数据结构1.1、string
set name codehole
get name
exists name
del name
expire name 5 #5s后过期
setex name 5 codehole #等价于set+expire
setne name codehole #如果name不存在就执行set创建
mset name1 v1 name2 v2
mget name1 name2
set age 30
incr age #自增1
incrby age 5 #增加5
1.2、list
rpush books python java golang #从右插入
llen books #长度
lpop books #从左吐出
rpop books #从右吐出
lindex books 1 #从左定位第一个
lrange books 0 -1 #从左,第0个到倒数第1个
ltrim books 1 -1 #保留从第1个到倒数第1个之间,别的删除掉
1.3、hash
hset books java "think in java"
hset books golang "concurrency in go"
hset books python "python cookbook"
hgetall books #"java" "think in java" "golang" "concurrency in go" "python" "python cookbook"
hlen books #3
hget books java
hmset books java "effective java" python "learnling python" golang "modern golang programming" #批量插入
hincrby user-laoqian age 1 #数字增加1
1.4、set 集合
sadd books python
sadd books java golang
smembers books #遍历(无序)
sismember books java #1
scard books #计算长度 3
spop books #弹出一个 java
1.5、zset 有序列表
zadd books 9.0 "think in java" #中间9.0是score
zadd books 8.9 "java concurrency"
zadd books 8.6 "java cookbook"
zrange books 0 -1 #按score排列出从第0个到最后1个范围内的值
zrevrange books 0 -1 #按score逆序排列出从第0个到最后1个范围内的值
zcard books #计数
zscore books "java concurrency" #取score值
zrank books "java concurrency" #排名 1
zrangebyscore books 0 8.9 #根据分值区间遍历 "java concurrency" "java cookbook"
zrangebyscore books -inf 8.9 withscores #根据分值区间(-∞,8.9]遍历zset,同时返回分值,inf为无穷大
zrem books "java concurrency" #删除 笔记做得很认真,很详细。后面应该还有吧 写的很基础。 支持下 原来还有编程语言区,以前都没注意这个。 redis几乎是缓存的最重要的选择了 感谢记载,用作平时命令查询挺好 感谢楼主!!!!!!! 偶尔平凡 发表于 2021-7-24 16:59
redis 一般是作为 mysql 的缓存使用的吗?
作为缓存用,不止仅限于mysql的 wuaixzc 发表于 2021-7-24 16:23
笔记做得很认真,很详细。后面应该还有吧
后面有的
页:
[1]
2