传送门
SpringMVC的源码解析(精品)
Spring6的源码解析(精品)
SpringBoot3框架(精品)
MyBatis框架(精品)
MyBatis-Plus
SpringDataJPA
SpringCloudNetflix
SpringCloudAlibaba(精品)
Shiro
SpringSecurity
java的LOG日志框架
Activiti(敬请期待)
JDK8新特性
JDK9新特性
JDK10新特性
JDK11新特性
JDK12新特性
JDK13新特性
JDK14新特性
JDK15新特性
JDK16新特性
JDK17新特性
JDK18新特性
JDK19新特性
JDK20新特性
JDK21新特性
其他技术文章传送门入口
前言
不懂点Linux,都不好意思和别人说自己是开发,所以一些基础的必须掌握,同样的也是面试高频。
以下文章不定时更新…
Linux基础篇
Linux实操篇
Linux定制篇
Linux安装JDK17(精品)
Linux安装MySQL(精品)
Linux安装Nginx(精品)
Linux安装Maven(精品)
运行一个jar包(精品)
java -jar提示jar中没有主清单属性(no main manifest attribute)(精品)
Jenkins安装启动(JDK8/11/17)(精品)
Jenkins配置(插件/角色/凭证)(精品)
Jenkins的jdk和maven配置(精品)
Jenkins三种构建类型(精品)
Redis入门篇(精品)
Redis命令篇(精品)
Redis高级篇(精品)
Redis集群篇(精品)
Redis面试篇(精品)
一、概念使用图

二、Redis的安装和配置实战
Redis 安装和配置
Redis 是一个开源的高性能键值对(key-value)数据库,广泛用于缓存、会话存储、实时数据处理等场景。下面是 Redis 在不同操作系统上的安装和配置步骤。
一、安装 Redis
1. 在 Linux 上安装 Redis
1.1 使用包管理器安装(Ubuntu/Debian)
-
更新系统包列表:
sudo apt update -
安装 Redis:
sudo apt install redis-server -
检查 Redis 是否安装成功:
redis-server --version -
启动 Redis 服务:
sudo systemctl start redis -
设置 Redis 开机自启动:
sudo systemctl enable redis -
检查 Redis 服务状态:
sudo systemctl status redis
1.2 使用源码安装(适用于所有 Linux 发行版)
-
安装依赖:
sudo apt update sudo apt install build-essential tcl -
下载并解压 Redis 源码:
wget http://download.redis.io/redis-stable.tar.gz tar xzvf redis-stable.tar.gz cd redis-stable -
编译 Redis:
make -
运行 Redis(以后台守护进程运行):
src/redis-server --daemonize yes -
测试 Redis 是否正常工作:
使用redis-cli连接到 Redis 服务器:src/redis-cli进入 Redis 命令行界面后,可以输入
ping命令:127.0.0.1:6379> ping PONG -
安装 Redis 为系统服务(可选):
为了便于管理,可以将 Redis 设置为系统服务:sudo cp redis.conf /etc/redis/redis.conf sudo cp src/redis-server /usr/local/bin/ sudo cp src/redis-cli /usr/local/bin/配置系统服务
/etc/systemd/system/redis.service文件:[Unit] Description=Redis In-Memory Data Store After=network.target [Service] ExecStart=/usr/local/bin/redis-server /etc/redis/redis.conf ExecStop=/usr/local/bin/redis-cli shutdown Restart=always User=redis Group=redis TimeoutSec=0 KillMode=none [Install] WantedBy=multi-user.target启动 Redis 服务:
sudo systemctl start redis sudo systemctl enable redis
2. 在 Windows 上安装 Redis
Redis 官方并不直接提供 Windows 版本的 Redis,但可以通过微软的 Redis Windows 端口(由 MSOpenTech 提供)或者通过 Windows Subsystem for Linux(WSL)来运行 Redis。
2.1 使用 Redis Windows 端口
-
下载 Redis Windows 版本:
前往 Redis Windows 端口 GitHub 下载合适的版本(如 Redis 3.2)。 -
解压并运行 Redis:
解压下载的文件,并在解压后的文件夹中找到redis-server.exe和redis-cli.exe。运行redis-server.exe启动 Redis 服务器。 -
使用 Redis 客户端:
打开一个新的命令行窗口,进入同一目录,运行redis-cli.exe连接到 Redis 服务器。
2.2 使用 Windows Subsystem for Linux (WSL)
-
启用 WSL(如果尚未启用):
dism.exe /online /enable-feature /featurename:Microsoft-Windows-Subsystem-Linux /all /norestart -
安装 Ubuntu(或其他 Linux 发行版):
通过 Microsoft Store 安装 Ubuntu。 -
安装 Redis:
打开 Ubuntu(WSL 环境),然后按照 Linux 上的安装步骤进行安装。
3. 在 macOS 上安装 Redis
-
使用 Homebrew 安装 Redis(推荐):
如果尚未安装 Homebrew,可以先安装 Homebrew:
/bin/bash -c "$(curl -fsSL https://raw.githubusercontent.com/Homebrew/install/HEAD/install.sh)" -
安装 Redis:
brew install redis -
启动 Redis:
使用 Homebrew 启动 Redis:brew services start redis -
检查 Redis 服务是否正常运行:
redis-cli ping输出:
PONG
二、Redis 配置
1. 修改 Redis 配置文件
Redis 的默认配置文件通常是 redis.conf。可以通过编辑此文件来调整 Redis 的行为。
-
找到 Redis 配置文件:
- 在 Linux 系统中,通常位于
/etc/redis/redis.conf或/etc/redis.conf。 - 在源码安装的情况下,默认配置文件可能位于 Redis 源码目录下的
redis.conf。
- 在 Linux 系统中,通常位于
-
常见配置项:
-
修改端口号:
默认情况下,Redis 运行在6379端口。如果需要更改端口号,可以修改port配置项:port 6379 -
设置密码:
如果希望通过密码访问 Redis,设置requirepass配置项:requirepass your_password -
修改持久化策略:
Redis 支持 RDB 和 AOF 持久化,可以根据需求调整:-
RDB(快照):
配置save设置快照的频率:save 900 1 # 900秒内有至少1个写入操作,则生成快照 save 300 10 # 300秒内有至少10个写入操作,则生成快照 -
AOF(追加文件):
启用 AOF 持久化:appendonly yes appendfsync everysec # 每秒同步一次
-
-
日志级别:
可以设置日志级别,如notice、verbose、debug:loglevel notice -
最大内存限制:
Redis 支持内存限制,如果需要限制最大内存,可以设置maxmemory:maxmemory 2gb
修改配置后,保存文件并重新启动 Redis 服务器。
-
2. 重启 Redis 服务
修改配置后,重启 Redis 服务使其生效:
-
Linux / Ubuntu(使用 systemd):
sudo systemctl restart redis -
Linux(源码安装):
src/redis-server /path/to/redis.conf -
Windows:
通过 Windows 服务重新启动 Redis,或者重新运行redis-server.exe。
三、常用 Redis 命令
-
连接 Redis:
redis-cli -
设置键值对:
SET key value -
获取键值对:
GET key -
删除键值对:
DEL key -
检查键是否存在:
EXISTS key -
列出所有键:
KEYS * -
清空数据库:
FLUSHDB -
查看服务器信息:
INFO
总结
Redis 是一个非常高效且易于配置的键值对数据库,可以在多种平台上安装。你可以通过包管理器、源码或 Docker 等方式进行安装,并根据自己的需求修改 Redis 配置。通过调整配置文件,你可以控制 Redis 的行为,如设置密码、修改端口、配置持久化机制等。

1287

被折叠的 条评论
为什么被折叠?



