Redis操作笔记

安装

目前更推荐直接使用云上PASS服务,免去安装和运维的环节,直接使用redis产品。但这里还是记录安装教程:

  • https://www.runoob.com/redis/redis-tutorial.html
  • https://redis.io/
  • https://www.redis.net.cn/
  • 教程: https://www.runoob.com/redis/redis-keys.html

Redis

简单来说,这个工具的作用,就是把数据快速的往里写、让用户高并发高性能的查;其实可以看做一种DB系统,只是用于高流量场景。

数据类型

  • string : 键值对;
  • hash : 键值对集合;
  • list : 字符串列表;
  • set : string类型的无序集合,且数据不可重复;
  • zset / sorted set : string类型的有序集合,且数据不可重复;

基本语法

# 启动redis客户端,连接redis
redis-cli -h 127.0.0.1 -p 10000 -a password_is_123

# 查看配置
config get 配置项名称
eg: config get loglevel

# 查看所有配置
config get *

# 修改配置
config set 配置项名称 配置值
举例:
config set loglevel "notice"
config get loglevel

# 字符串。设置key=name, value='yangsong'
set name yangsong  # 设置key-value
get name             # 获取value
del name			 # 删除key

# 哈希:键值(key=>value)对集合。是一个string类型的field和value的映射表
# hash特别适合用于存储对象
hmset myhash field1 "Hello" field2 "World"
hget myhash field1
hget myhash field2

# 列表。简单的字符串列表。yangsong为list名,填充三个元素并查询
lpush yangsong redis
lpush yangsong mongodb
lpush yangsong rabitmq
lrange yangsong 0 10

# Set是string类型的无序集合。集合内元素不能重复
sadd key member
举例:
sadd yangsong redis
sadd yangsong mongodb
sadd yangsong rabitmq
smembers yangsong

# zset(sorted set:有序集合)
zadd key score member 
举例:
zadd yangsong0 redis
zadd yangsong0 mongodb
zadd yangsong0 rabitmq
zadd yangsong0 rabitmq
zrangebtscore yangsong 0 1000

keys *  # 查看所有key

Demo

发布订阅

点赞系统

Web登录和缓存


Tips:

  1. redis分为服务端、客户端两部分,首先要开启redis-server,才能使用客户端redis-cli;
  2. 启动客户端redis-cli --raw,可避免中文乱码;
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 1
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值