Redis 笔记
2023-12-29 12:41:44
学习地址:https://www.bilibili.com/video/BV1Jj411D7oG/
安装 & 启动
安装包地址:
https://github.com/tporadowski/redis/releases
进入安装目录 输入下面启动
windows: redis-server.exe redis.windows.conf
linux: redis-server.exe
启动客户端:打开一个新的命令窗口
redis-cli
关闭时候ctrl + c 或者直接关闭终端就行。
安装RedisInsight
https://redis.com/redis-enterprise/redis-insight/#insight-form
杂乱
启动cil客户端时候,使用下下面命令
redis-cli --raw 使用原始形式展示
quit/exit 退出
查看数据库中都有那些Key
keys *
查看数据库中以me结尾的key
keys *me
删除所有key
flushall
查看key过期时间
ttl 元素名称 -1表示未设置过期时间
-2表示已经过期
设置过期时间 10秒
expire 元素名称 时间(秒)
String字符串 key-value
- 键值对区分大小写
- 默认都是字符串存储数据的
- 默认二进制存储,不支持中文
--- 默认AAA是设置的key名称,并非语法关键字 ---
设置
set 元素名称 元素数值 无过期时间
setex 元素名称 过期时间 元素数值 过期时间10秒
setnx 元素名称 仅当key不存在时才会生效
获取
get 元素名称
删除
del 元素名称 存在1,不存在0
List 有序重复列表
---默认list1是列表的名字---
添加列表
lpush 名称 值1 值2
- lpush头添加 rpush尾添加
lpush list1 11 22 33
获取列表
lrange 名称 开始位置 结束位置 (两个位置下标都是0开始)
- 数值-1表示最后一个数值 lrange list1 0 -1
lrange list1 0 3
删除并返回第一个元素
lpop list1
rpop list1
除了指定部分全部删除
ltrim list1 开始位置 结束位置 (两个位置下标都是0开始)
获取list个数
llen list1
获取指定位置元素
lindex list1 元素位置 位置角标从0开始
Set 无序不重复列表
添加
sadd 名称 值1 值2
sadd set1 1 2 3
获取
smembers set名称
判断是否存在
sismember set名称 查询的数值 返回值1表示存在,0表示不存在
删除
srem set名称 删除的数值
SortedSet 有序集合
集合的每个元素都会关联一个浮点类型分数,按照分数进行排序
集合元素是唯一的,但是分数可以重复
-----------------------------------
添加
zadd 集合名称 分数1 元素1 分数2 元素2
查看所有
zrange 集合名称 开始位置 结束位置 只查看元素
zrange 集合名称 开始位置 结束位置 withsores 查看元素及其分数
查看指定元素
zscore
文章来源:https://blog.csdn.net/qq_44627608/article/details/135285233
本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。 如若内容造成侵权/违法违规/事实不符,请联系我的编程经验分享网邮箱:veading@qq.com进行投诉反馈,一经查实,立即删除!
本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。 如若内容造成侵权/违法违规/事实不符,请联系我的编程经验分享网邮箱:veading@qq.com进行投诉反馈,一经查实,立即删除!