【Redis】非关系型数据库之Redis的增删改查
2024-01-07 19:12:14
目录
一、Redis的数据类型分类
通常Redis的数据类型有五大基础类型
- String(字符串) ?
- List(列表) ? ?
- Hash(哈希/散列) ? ?
- Set(无序集合) ?
- ?Zset/Sorted Set(有序集合)
此外还有其他的,三种特殊的数据类型
- ?HyperLogLogs(基数统计) ?
- Bitmaps (位图) ?
- geospatial (地理位置)
二、Redis的字符串类型string
?
String
set 键 值
get 键
del 键
三、Redis的列表list
lpush
?
?rpush
?
List
lpush|rpush 键 值1 值2 值3 .... ##可以给键赋值 同时也可以给键追加新的值
lrange 键 起始下标 终止下标 ##查询
0(第一个) -1(最后一个)
lpop|rpop 键 [数量] ##移除多少个值,默认是1个
linsert 键 before|after 值 新的值 ##插入新的值
lrem 键 元素个数 元素值 ##删除多少个元素
del 键 ##删除键
四、Redis的哈希hash
?
Hash
hset 键 字段1 值1 字段2 值2 ....
hget 键 字段
hgetall 键
hkeys 键
hvals 键
hdel 键 字段
del 键
五、Redis的无序集合set
?
Set
sadd 键 值1 值2 值3 ....
smembers 键
srem 键 值
del 键
六、Redis的有序集合zset
?
?
Zset
zadd 键 序号1 值1 序号2 值2 ....
zrange 键 起始下标 终止下标 [withscores]
0 -1
zrangebyscore 键 起始序号 结束序号
zrem 键 值1 值2 ....
zrembyscore 键 起始序号 结束序号
del 键
七、Redis的通用命令
通用
type 键 查看键的数据类型
keys 键 * ? 查询键名,支持通配符 * ?
exists 键 判断键是否存在
expire 键 过期时间 为已存在的键设置过期时间
setex 键 过期时间 值 创建string类型的键并设置过期时间
ttl 键 查看键的生命周期时间,-1 永不过期,-2 已过期
rename 旧键 新键 重命名键名,会覆盖已存在的键
renamenx 旧键 新键 重命名键名,不会覆盖已存在的键
dbsize 统计当前库中键的总数
config set requirepass '密码' 设置/修改redis密码
config get requirepass 查看密码
auth '密码' 在redis里验证密码
select 库ID 切换库,默认库ID为 0~15
move 键 库ID 移动键到指定的库
flushdb 清空当前库(慎用)
flushall 清空所有库(慎用)
?
文章来源:https://blog.csdn.net/liu_xueyin/article/details/135438079
本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。 如若内容造成侵权/违法违规/事实不符,请联系我的编程经验分享网邮箱:veading@qq.com进行投诉反馈,一经查实,立即删除!
本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。 如若内容造成侵权/违法违规/事实不符,请联系我的编程经验分享网邮箱:veading@qq.com进行投诉反馈,一经查实,立即删除!