redis
1.数据类型
五种:
- 字符串string
- 哈希hash
- 列表list
- 集合set
- 有序集合zset
1.string:
# 设置 set key value setex key seconds value # seted name 4 jobs mset key1 value1 key2 value2 ... # 设置多个 append key value # 追加值 # 获取 get key mget key1 key2
键命令
keys 'a*' exists key1 type key del key1 key2 ... expire key seconds ttl key
2.hash
hset key field value hkeys key hget key field hmget key field1 field2 ... hvals key // 所有属性的 值! hdel key field1 field2 ...
3.list
lpush key value1 value2 ... //左 rpush key value1 value2 ... //右 linsert key before或after 现有元素 新元素 lrange a1 0 -1 lset key index value lrem key count value // 将列表中前count次出现的值为value的元素移除,count=0,全部,<0 从右数, 删除count个
4.set
sadd key member1 member2 ...
smembers key
srem key
5.zset
zadd key score1 member1 score2 member2 ... // score1权重 zrange key start stop // zrange zs 0 -1 zrangebyscore key min max //返回score值在min和max之间的成员 zscore key member //返回成员member的score值 zrem key member1 member2 ... zremrangebyscore key min max //删除权重在指定范围的元素
事务:
MULTI 开始一个事务, 然后将多个命令入队到事务中, 最后由 EXEC 命令触发事务, 一并执行事务中的所有命令
非原子性,不能回滚。
【推荐】编程新体验,更懂你的AI,立即体验豆包MarsCode编程助手
【推荐】凌霞软件回馈社区,博客园 & 1Panel & Halo 联合会员上线
【推荐】抖音旗下AI助手豆包,你的智能百科全书,全免费不限次数
【推荐】轻量又高性能的 SSH 工具 IShell:AI 加持,快人一步
· 智能桌面机器人:用.NET IoT库控制舵机并多方法播放表情
· Linux glibc自带哈希表的用例及性能测试
· 深入理解 Mybatis 分库分表执行原理
· 如何打造一个高并发系统?
· .NET Core GC压缩(compact_phase)底层原理浅谈
· DeepSeek火爆全网,官网宕机?本地部署一个随便玩「LLM探索」
· 开发者新选择:用DeepSeek实现Cursor级智能编程的免费方案
· 【译】.NET 升级助手现在支持升级到集中式包管理
· 独立开发经验谈:如何通过 Docker 让潜在客户快速体验你的系统
· 并发编程 - 线程同步(二)