美文网首页
Redis 常见command操作

Redis 常见command操作

作者: 谁有羊毛 | 来源:发表于2020-08-12 16:55 被阅读0次

0x01 docker创建一个简单的Redis的Server

# 启动一个Redis 的容器
docker run --net=host --name some-redis -d redis
# 运行一个redis-cli 来操作redis
docker run --net=host -it --rm redis redis-cli

0x02 redis常用操作

redis 主要的数据类型有 k-v、 队列、SET、Hash 对象、排序SET

一. k-v 类型、字典类型
# 设置一个k的值
SET [key] [value]  
#  获取一个k的值
GET [key]

eg: 
SET source:l2 "good"
GET source:l2
二. 设置带过期时间值 (秒 为单位)—— 缓存应该经常使用
# 设置某个key的过期时间为120秒
EXPIRE [KEY] 120
# 重置某个KEY的过期时间
PERSIST [KEY]
# 查看某个KEY的过期时间
TTL [KEY]

eg:
EXPIRE source:l2 120
PERSIST source:l2 
三. 数组 队列操作 RPUSH、LPUSH、LLEN、LRANGE、LPOP、RPOP
# 从队列尾部插入数据
RPUSH [Queue_Key] [value]
# 从队列头部插入数据
LPUSH [Queue_Key] [value]
# 获取 队列的长度
LLEN [Queue_Key] 
# 获取一个队列的子集 [start_index,end_index] 这是一个闭区间
LRANGE [Queue_Key] [Start_Index] [End_Index]
# LPOP 从队列头部出一个数据
LPOP [Queue_Key]
# RPOP 从队列尾部出一个数据
RPOP [Queue_Key]

eg:
RPUSH  qk 1 2 3 4 5 # 插入多个值
LRANGE qk 0 2 # 返回 0 到第2个 => 一共3个值
LRANGE qk 0 -1 # 返回所有数据 0 到倒数第1个
LRANGE qk 0 -1 # 返回 0 到倒数第2个
四. SET 类型操作
# 添加一个值到某个 set 里面
SADD [key] [value]
# 从某个 SET 里面移除一个值 (如果存在的话返回 1 ,不存在返回 0)
SREM [key] [value]
# 弹出一个SET 里面的值
SPOP [key]
# 查询某个值 是否在 SET 里面 ( 返回 1 or 0 )
SISMEMBER [key] [value]
# 查询 SET 类的所有值
SMEMBERS [key]
# 返回其中一个随机元素,,但不删除
SRANDMEMBER [key]
# 连接查询多个 SET,并返回他们的值
SUNION [key1] [key2]

eg:
SADD superpowers "flight" "x-ray vision"
SMEMBERS superpowers => 1) "flight", 2) "x-ray vision"

五. 排序 ZSET 类型
# 添加一个数据
ZADD [key] [value]
# 查询一个子集
ZRANGE [key] [start_index] [end_index]

eg:
ZADD hackers 154 "asdfg"
ZADD hackers 455 "effd"
ZRANGE hackers 0 1
六. Hash 对象类型
# 设置某个对象的属性值
HSET [Hash_Key] [property] [value]
# 设置对象的多个属性
HMSET [Hash_Key] [property1] [value1] [property2] [value2] 
# 获取整个对象的属性及值
HGETALL [Hash_Key]
# 获取某个Hash 对象的一个属性值
HGET [Hash_Key] [property]
# 还有一些参考文档
eg:
HMSET user name "2dog" age 22
HGETALL user
HGET user name

七. String 类型

实际上是拼接操作

# 给某个 key 添加字符串
APPEND [key] [value_str]
# 获取某个key 的字符串
GET [key]

eg:
APPEND mykey "Hello"
APPEND mykey " World"
GET mykey => "Hello World"

附录:redis 全command

相关文章

  • Redis 常见command操作

    0x01 docker创建一个简单的Redis的Server 0x02 redis常用操作 redis 主要的数据...

  • Redis的复制模式

    Redis的复制功能分为同步(sync)和命令传播(command propagate)两个操作。 同步 同步操作...

  • Redis常用命令

    Redis提供了丰富的命令(command)对数据库和各种数据类型进行操作,这些command可以在Linux终端...

  • redis常见操作

    简介: Redis是一个开源的高性能键值对数据库。它通过提供多种键值数据类型来适应不同场景 下的存储需求,并借助许...

  • redis常见操作

    安装 redis 执行 make test 报错 : You need tcl 8.5 ... 直接安装 会在执行...

  • redis 第三讲 数据类型

    redis 五大数据类型 哪里获取redis常见数据类型操作命令 参考 redis 键(key) redis 字符...

  • redis常见操作命令

    一、redis服务命令 1、切换redis的字典库(数据库)命令:select + 字典对应数字 2、关闭redi...

  • 八、Linux(CentOS7)安装Redis

    安装Redis的操作步骤: 常见问题:1、redis不能远程连接时,可能是防火墙的问题:

  • 三、常用五大数据类型

    哪里去获得redis常见数据类型操作命令http://www.redis.cn/commands.html[htt...

  • Redis command

    redis info 命令中的used_cpu_sys、used_cpu_user含义 used_cpu_sys ...

网友评论

      本文标题:Redis 常见command操作

      本文链接:https://www.haomeiwen.com/subject/wrrpdktx.html