redis

Redis基本使用

一、安装介绍配置

redis安装(参考菜鸟教程)Redis 安装 | 菜鸟教程 (runoob.com)

1.1 配置

安装目录:/etc/redis 配置文件:redis.conf

使用用户配置文件启动redis:redis-server /yourRedis.conf -> 查看Redis启动状态:ps -ef |grep redis

image-20220607102932400

进入redis控制终端 redis-cli -p 6379:使用ping检测状态

image-20220607103029957

关闭 redis:

  1. 单例关闭: redis-cli shutdown
  2. 进入终端redis -cli关闭:shutdown
  3. 多实例关闭:redis-cli -p 6379 shutdown

1.2 介绍

​ Redis是一个开源(BSD许可),内存存储的数据结构服务器,可用作数据库,高速缓存和消息队列代理。它支持字符串哈希表列表集合有序集合位图hyperloglogs等数据类型。内置复制、Lua脚本、LRU收回、事务以及不同级别磁盘持久化功能,同时通过Redis Sentinel提供高可用,通过Redis Cluster提供自动分区

默认16个数据库,从0~15

  1. 切换数据库 select xxx
  2. dbsize 查看数据库大小
  3. flushdb 清空当前数据库
  4. flushall 清空所有数据库

网络模型:

(64条消息) 简单理解什么是同步阻塞/同步非阻塞,异步阻塞/异步非阻塞_安心写bug的博客-CSDN博客_同步阻塞和同步非阻塞

(64条消息) 同步阻塞、同步非阻塞、异步区别_93老油条的博客-CSDN博客_同步非阻塞

深入浅出理解select、poll、epoll的实现 - 知乎 (zhihu.com)

为什么Redis快:

Redis为什么这么快 - 知乎 (zhihu.com)

redis数据结构:

关于面试常见问题:Redis有哪些数据结构? (baidu.com)

写时复制:

image-20220611133621841

image-20220611133740743

二、Redis配置密码

修改配置文件:

1
2
3
4
5
vim /etc/redis/redis.conf
# 删除bind 允许外网访问
# 解开注释
requirepass 你的密码
systemctl restart redis