Edhug

导航

Redis概述及安装配置

概述

官网:https://redis.io
中文官网地址:http://www.redis.cn
简单来说Redis就是一个使用C语言开发的数据库,不过与传统数据库不同的是Redis的数据是存在内存中的,也就是它是内存数据库,所以读写速度非常快,因此 Redis 被广泛应用于缓存方向。
另外,Redis 除了做缓存之外,Redis 也经常用来做分布式锁,甚至是消息队列。
Redis 提供了多种数据类型来支持不同的业务场景。Redis 还支持事务 、持久化、Lua 脚本、多种集群方案。

Redis的应用场景

1、热点数据的缓存
2、限时业务的运用(通过设置过期时间)
3、解决分布式场景下Session分离问题(登录信息)
4、分布式锁
5、应用排行榜 (zset)
6、签到 (bitmap)

简述为什么用 Redis 作为 MySQL 的缓存?

主要是因为 Redis 具备「高性能」和「高并发」两种特性
(1)Redis具备高性能
假如用户第一次访问 MySQL 中的某些数据。这个过程会比较慢,因为是从硬盘上读取的。将该用户访问的数据缓存在 Redis 中,这样下一次再访问这些数据的时候就可以直接从缓存中获取了,操作 Redis 缓存就是直接操作内存,所以速度相当快。
(2)Redis具备高并发
单台设备的 Redis 的 QPS(Query Per Second,每秒钟处理完请求的次数) 是 MySQL 的 10 倍,Redis 单机的 QPS 能轻松破 10w,而 MySQL 单机的 QPS 很难破 1w。
所以,直接访问 Redis 能够承受的请求是远远大于直接访问 MySQL 的,所以我们可以考虑把数据库中的部分数据转移到缓存中去,这样用户的一部分请求会直接到缓存这里而不用经过数据库。

Redis的安装

官网:https://redis.io/download
1、安装 C 语言需要的 GCC 环境

yum install -y gcc-c++
yum install -y wget

2、下载

wget https://download.redis.io/releases/redis-6.2.4.tar.gz
mkdir /usr/local/redis
    tar -zxvf redis-6.2.4.tar.gz -C /usr/local/redis

3、编译 Redis 源码,进入 redis-6.2.4 目录,执行编译命令,进行安装

cd  /usr/local/redis/redis-6.2.4/src
make && make install

4、启动
前端启动(不推荐)
启动命令: redis-server ,直接运行 bin/redis-server 将以前端模式启动
关闭命令: ctrl+c
启动缺点:客户端窗口关闭则 redis-server 程序结束,不推荐使用此方法
启动图例:

后端启动(守护进程启动,推荐)

1、拷贝 redis-6.2.4/redis.conf 配置文件到 Redis 安装目录的 bin 目录
cp redis.conf /usr/local/redis
2、修改 redis.conf
vim redis.conf
(1)修改daemonize no ---> daemonize yes,目的是为了让redis启动在linux后台运行

(2)修改redis的工作目录:(名称随意)

3、启动服务

.redis-server redis.conf

4、后端启动的关闭方式

.redis-cli shutdown

命令说明

redis-server :启动 redis 服务 
redis-cli :进入 redis 命令客户端 
redis-benchmark :性能测试的工具 
redis-check-aof :aof文件进行检查的工具 
redis-check-dump :rdb文件进行检查的工具
redis-sentinel : 启动哨兵监控服务

Redis UI

redis命令行已经足够强大,尤其是高版本,强大到怀疑人生

但是!它并不友好,业界有很多ui可供使用,典型的:Another Redis Desktop Manager
开源
源码地址:https://gitee.com/qishibo/AnotherRedisDesktopManager
编译包下载:https://github.com/qishibo/AnotherRedisDesktopManager/releases
支持多平台:
Windows
Linux
Mac

posted on 2025-03-03 14:07  饿得慌~  阅读(88)  评论(0)    收藏  举报