-
增加(添加)操作:
- 设置单个键值对:
SET key value
- 设置多个键值对:
MSET key1 value1 key2 value2 ...
- 添加元素到列表的尾部:
RPUSH key element
- 添加元素到集合:
SADD key member
- 设置单个键值对:
-
删除操作:
- 删除单个键:
DEL key
- 删除多个键:
DEL key1 key2 ...
- 从列表中删除元素:
LREM key count element
- 从集合中删除元素:
SREM key member
- 删除单个键:
-
修改操作:
- 更新键的值:
SET key value
- 修改列表中指定位置的元素:
LSET key index element
- 修改集合中的元素:
SREM key old_member new_member
- 更新键的值:
-
查询操作:
- 获取键对应的值:
GET key
- 获取多个键对应的值:
MGET key1 key2 ...
- 获取列表的元素范围:
LRANGE key start stop
- 获取集合的所有成员:
SMEMBERS key
- 获取键对应的值:
redis和mysql的区别:
Redis是一种基于键值对的内存数据库,与传统的关系型数据库(如MySQL)不同,它不支持像MySQL那样的显式的创建库和表的操作
同一个键,对应好多值,那样不冲突吗?:
肯定冲突,新的值会将旧的值覆盖掉
所以使用Redis中的一些数据结构来存储多个值,列表,有序列表,集合等等
【推荐】国内首个AI IDE,深度理解中文开发场景,立即下载体验Trae
【推荐】编程新体验,更懂你的AI,立即体验豆包MarsCode编程助手
【推荐】抖音旗下AI助手豆包,你的智能百科全书,全免费不限次数
【推荐】轻量又高性能的 SSH 工具 IShell:AI 加持,快人一步
· 全程不用写代码,我用AI程序员写了一个飞机大战
· DeepSeek 开源周回顾「GitHub 热点速览」
· 记一次.NET内存居高不下排查解决与启示
· 物流快递公司核心技术能力-地址解析分单基础技术分享
· .NET 10首个预览版发布:重大改进与新特性概览!