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 命令触发事务, 一并执行事务中的所有命令

非原子性,不能回滚。

 

posted @   少侠不懂天文  阅读(117)  评论(0编辑  收藏  举报
编辑推荐:
· 智能桌面机器人:用.NET IoT库控制舵机并多方法播放表情
· Linux glibc自带哈希表的用例及性能测试
· 深入理解 Mybatis 分库分表执行原理
· 如何打造一个高并发系统?
· .NET Core GC压缩(compact_phase)底层原理浅谈
阅读排行:
· DeepSeek火爆全网,官网宕机?本地部署一个随便玩「LLM探索」
· 开发者新选择:用DeepSeek实现Cursor级智能编程的免费方案
· 【译】.NET 升级助手现在支持升级到集中式包管理
· 独立开发经验谈:如何通过 Docker 让潜在客户快速体验你的系统
· 并发编程 - 线程同步(二)
点击右上角即可分享
微信分享提示