Redis的应用场景及安装启动

本文介绍了Redis作为高速缓存和Session共享的解决方案,详细阐述了Redis的安装过程,包括下载安装包、编译和启动服务。同时,讲解了Redis的启动方式,包括前台和后台启动,并提供了Redis常用命令的示例,如关闭服务。此外,还提到了Redis的单线程多路IO复用特性,确保其高效运行。
摘要由CSDN通过智能技术生成
Redis的应用场景
1.1 使用关系型数据做高速缓存
实现功能:
	1、高频次,热门访问的数据,降低数据的I/O;
	2、分布式架构,实现Session共享
Redis服务器的安装
准备Redis环境
# 下载Redis安装包
wget https://download.redis.io/releases/redis-6.2.4.tar.gz
# 安装C语言编译环境
yum install gcc centos-release-scl scl-utils-build devtoolset-8-toolchain -y
# 将Redis安装包解压到opt目录下
tar -zxvf redis-6.2.4.tar.gz -C /opt/
cd /opt/redis-6.2.4
# 编译安装redis
make && make install 
redis安装目录说明
redis-benchmark -- 性能测试工具
redis-check-aof -- 修复有问题的AOF文件
redis-check-dump -- 修复有问题的dump.rdb文件
redis-sentinel -- Redis集群使用
redis-server -- Redis服务启动命令
redis-cli -- Redis客户端操作入口
Redis的启动
1.Redis的前台启动:(不推荐)
	[root@3893e696a14d ~]# redis-server
2.Redis的后台启动:(推荐)
	[root@3893e696a14d ~]# vim /../redis.conf
		daemonize yes
	[root@3893e696a14d ~]# redis-server /opt/redis-5.0.8/redis.conf
	[root@3893e696a14d ~]# redis-cli -p [port]			# 连接Redis数据库
	127.0.0.1:6379> shutdown			# 关闭Redis服务
Redis的介绍
端口 6379 的来源 Alessia Merz (6379)
默认16个数据库,类似数组下标从0开始,初始化默认使用0号库
使用select <dbid> 来切换数据库 如:select 8
统一密码管理, 所有库的密码相同
使用dbsize 查看当前数据库的key数量
flushdb 清空当前数据库
flushall 清空所有数据库

Redis -- 单线程+多路IO复用
	多路复用是指使用一个线程来检查多个文件描述符(Socket)的就绪状态,比如调用select和poll函数,传入多个文件描述符,如果有一个就绪则返回,否则阻塞直到超时,当得到就绪状态后进行真正的操作可以在同一个线程里执行,也可以启动线程执行(比如使用线程池)
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值