吾爱破解 - 52pojie.cn

 找回密码
 注册[Register]

QQ登录

只需一步,快速开始

查看: 1182|回复: 10
收起左侧

[讨论] Redis学习笔记-1

[复制链接]
tomcar 发表于 2021-7-24 14:41
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"                  #删除

发帖前要善用论坛搜索功能,那里可能会有你要找的答案或者已经有人发布过相同内容了,请勿重复发帖。

wuaixzc 发表于 2021-7-24 16:23
笔记做得很认真,很详细。后面应该还有吧
xlong224 发表于 2021-7-24 16:33
头像被屏蔽
偶尔平凡 发表于 2021-7-24 16:59
Vn丶兮 发表于 2021-7-24 17:16
原来还有编程语言区,以前都没注意这个。
sunkang2021 发表于 2021-7-24 20:24
redis几乎是缓存的最重要的选择了
Naive2021 发表于 2021-7-24 20:38
感谢记载,用作平时命令查询挺好
现代文明侠 发表于 2021-7-24 20:56
感谢楼主!!!!!!!
 楼主| tomcar 发表于 2021-7-25 19:21
偶尔平凡 发表于 2021-7-24 16:59
redis 一般是作为 mysql 的缓存使用的吗?

作为缓存用,不止仅限于mysql的
 楼主| tomcar 发表于 2021-7-26 22:16
wuaixzc 发表于 2021-7-24 16:23
笔记做得很认真,很详细。后面应该还有吧

后面有的
您需要登录后才可以回帖 登录 | 注册[Register]

本版积分规则

返回列表

RSS订阅|小黑屋|处罚记录|联系我们|吾爱破解 - LCG - LSG ( 京ICP备16042023号 | 京公网安备 11010502030087号 )

GMT+8, 2024-11-26 00:41

Powered by Discuz!

Copyright © 2001-2020, Tencent Cloud.

快速回复 返回顶部 返回列表