Redis(①-安装和基本使用教程)

打开 https://github.com/tporadowski/redis/releases

下载带 win64.zip 字样的文件,例如 Redis-x64-7.2.4-win64.zip 解压到任意目录

比如 D:\redis

双击 redis-server.exe 就启动服务

再双击 redis-cli.exe 即可执行 ping 测试

基本使用

复制代码
# 字符串
SET name Tom
GET name
INCR counter

# 哈希
HSET user:1 name Tom age 20
HGETALL user:1

# 列表
LPUSH todo "buy milk"
LPUSH todo "write code"
LRANGE todo 0 -1
LPOP todo

# 集合
SADD tags redis database
SMEMBERS tags

# 有序集合
ZADD scoreboard 100 Tom 90 Jerry
ZREVRANGE scoreboard 0 -1 WITHSCORES

# 过期
SET code 1234 EX 60
TTL code

字符串(String)相关命令

  • SET name Tom:设置键name的值为Tom(字符串类型)
  • GET name:获取键name的值(会返回Tom
  • INCR counter:将键counter的值自增 1(适用于整数类型,类似的还有DECR自减)

哈希(Hash)相关命令

  • HSET user:1 name Tom age 20:在哈希表user:1中设置字段,name的值为Tomage的值为20
  • HGETALL user:1:获取哈希表user:1中所有的字段和对应值(会返回name Tom age 20

列表(List)相关命令

  • LPUSH todo "buy milk":向列表todo的左侧(头部)添加元素"buy milk"
  • LPUSH todo "write code":继续向列表todo左侧添加元素"write code"(此时列表顺序是["write code", "buy milk"]
  • LRANGE todo 0 -1:获取列表todo从索引0-1(最后一个元素)的所有元素
  • LPOP todo:移除并返回列表todo左侧的第一个元素(会返回"write code"

集合(Set)相关命令

  • SADD tags redis database:向集合tags中添加元素redisdatabase(集合中元素唯一,无序)
  • SMEMBERS tags:返回集合tags中的所有元素(顺序不固定)

有序集合(ZSet)相关命令

  • ZADD scoreboard 100 Tom 90 Jerry:向有序集合scoreboard中添加元素,Tom的分数是100Jerry的分数是90(有序集合按分数排序)
  • ZREVRANGE scoreboard 0 -1 WITHSCORES:按分数从高到低返回有序集合scoreboard所有元素,并附带分数(会返回Tom 100 Jerry 90

过期时间相关命令

  • SET code 1234 EX 60:设置键code的值为1234,并指定过期时间为60秒(60 秒后该键会自动删除)
  • TTL code:查看键code的剩余生存时间(单位:秒,返回-2表示已过期,-1表示永不过期)
相关推荐
科技小花4 小时前
数据治理平台架构演进观察:AI原生设计如何重构企业数据管理范式
数据库·重构·架构·数据治理·ai-native·ai原生
一江寒逸4 小时前
零基础从入门到精通MySQL(中篇):进阶篇——吃透多表查询、事务核心与高级特性,搞定复杂业务SQL
数据库·sql·mysql
D4c-lovetrain4 小时前
linux个人心得22 (mysql)
数据库·mysql
阿里小阿希5 小时前
CentOS7 PostgreSQL 9.2 升级到 15 完整教程
数据库·postgresql
荒川之神5 小时前
Oracle 数据仓库雪花模型设计(完整实战方案)
数据库·数据仓库·oracle
做个文艺程序员5 小时前
MySQL安全加固十大硬核操作
数据库·mysql·安全
不吃香菜学java5 小时前
Redis简单应用
数据库·spring boot·tomcat·maven
一个天蝎座 白勺 程序猿5 小时前
Apache IoTDB(15):IoTDB查询写回(INTO子句)深度解析——从语法到实战的ETL全链路指南
数据库·apache·etl·iotdb
不知名的老吴6 小时前
Redis的延迟瓶颈:TCP栈开销无法避免
数据库·redis·缓存
YOU OU6 小时前
三大范式和E-R图
数据库