redis客户端操作

zjyao / 2023-08-29 / 原文

目录
  • 一 redis客户端操作
  • 二 redis使用场景

一 redis客户端操作

# 客户端链接
	redis-cli -h 地址 -p 端口
# 非交互式的
	res=subprocess.getoutput('systemctl start mysqld')
    res=subprocess.getoutput('systemctl stop mysqld')
    res=subprocess.getoutput('redis-cli get name')

# 交互式的
	get name
    keys *
    
    
# 链接的时候有密码
    # 方式一
    redis-cli -h 127.0.0.1    -p 6370 -a 123456
    # 方式二
    先登陆,再通过auth输入密码
    
    
# redis配置文件
CONFIG GET *   一百多对建值
CONFIG SET maxmemory 128M  # 设置最大使用的内存
CONFIG set requirepass 123456  # 设置密码,重启就没了--->没有写到配置文件的文件中
CONFIG REWRITE  # 保存到配置文件

二 redis使用场景

- 缓存系统:使用最广泛的就是缓存
- 计数器:网站访问量,转发量,评论数(文章转发,商品销量,单线程模型,不会出现并发问题)
- 消息队列:发布订阅,阻塞队列实现(简单的分布式,blpop:阻塞队列,生产者消费者)
- 排行榜:有序集合(阅读排行,点赞排行,推荐(销量高的,推荐))有序集合
- 社交网络:很多特效跟社交网络匹配,粉丝数,关注数
- 实时系统:垃圾邮件处理系统,布隆过滤器