【Redis】非关系型数据库之Redis的增删改查

目录

一、Redis的数据类型分类

二、Redis的字符串类型string

三、Redis的列表list

四、Redis的哈希hash

五、Redis的无序集合set

六、Redis的有序集合zset

七、Redis的通用命令


一、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                                     清空所有库(慎用)

 

相关推荐

  1. HarmonyOs开发:关系数据库封装增删

    2024-01-07 17:50:04       8 阅读
  2. NoSQL(关系数据库Redis

    2024-01-07 17:50:04       26 阅读
  3. Redis关系数据库

    2024-01-07 17:50:04       7 阅读
  4. 关系数据库-Redis

    2024-01-07 17:50:04       7 阅读

最近更新

  1. TCP协议是安全的吗?

    2024-01-07 17:50:04       16 阅读
  2. 阿里云服务器执行yum,一直下载docker-ce-stable失败

    2024-01-07 17:50:04       16 阅读
  3. 【Python教程】压缩PDF文件大小

    2024-01-07 17:50:04       15 阅读
  4. 通过文章id递归查询所有评论(xml)

    2024-01-07 17:50:04       18 阅读

热门阅读

  1. Vue中的组件通信方式及应用场景

    2024-01-07 17:50:04       42 阅读
  2. Linux iptables地址转换

    2024-01-07 17:50:04       30 阅读
  3. 代码随想录算法训练营

    2024-01-07 17:50:04       36 阅读
  4. leetcode08-棒球比赛

    2024-01-07 17:50:04       40 阅读
  5. 深入理解 Vue.js 中的 `h` 函数:虚拟 DOM 创建指南

    2024-01-07 17:50:04       113 阅读
  6. 计算机网络在中国的发展

    2024-01-07 17:50:04       41 阅读
  7. Linux中的强大的行处理器工具!awk!

    2024-01-07 17:50:04       33 阅读
  8. 云原生系列Go语言篇-标准库 Part 2

    2024-01-07 17:50:04       32 阅读
  9. go work

    2024-01-07 17:50:04       38 阅读