Redis安装部署

Redis是一种高级key-value数据库。它跟memcached类似,不过数据可以持久化,而且支持的数据类型很丰富。有字符串,链表,集 合和有序集合。支持在服务器端计算集合的并,交和补集(difference)等,还支持多种排序功能。所以Redis也可以被看成是一个数据结构服务 器。

Redis的所有数据都是保存在内存中,然后不定期的通过异步方式保存到磁盘上(这称为“半持久化模式”);也可以把每一次数据变化都写入到一个append only file(aof)里面(这称为“全持久化模式”)。

1. 下载地址:

http://redis.io/

2. 解压缩

$ tar xzf redis-2.6.13.tar.gz

3. 编译

$ cd redis-2.6.13

$ make

$make install

$cp redis.conf /etc/

参数介绍:

make install命令执行完成后,会在/usr/local/bin目录下生成本个可执行文件,分别是redis-server、redis-cli、redis-benchmark、redis-check-aof 、redis-check-dump,它们的作用如下:

redis-server:Redis服务器的daemon启动程序

redis-cli:Redis命令行操作工具。也可以用telnet根据其纯文本协议来操作

redis-benchmark:Redis性能测试工具,测试Redis在当前系统下的读写性能

redis-check-aof:数据修复

redis-check-dump:检查导出工具

4. 修改系统配置文件,执行命令

a) echo vm.overcommit_memory=1 >> /etc/sysctl.conf

b) sysctl vm.overcommit_memory=1 或执行echo vm.overcommit_memory=1 >>/proc/sys/vm/overcommit_memory

使用数字含义:

0,表示内核将检查是否有足够的可用内存供应用进程使用;如果有足够的可用内存,内存申请允许;否则,内存申请失败,并把错误返回给应用进程。

1,表示内核允许分配所有的物理内存,而不管当前的内存状态如何。

2,表示内核允许分配超过所有物理内存和交换空间总和的内存

5. 修改redis配置文件

a) $ cd /etc

b) vi redis.conf

c) 修改daemonize yes---目的使进程在后台运行

参数介绍:

daemonize:是否以后台daemon方式运行

pidfile:pid文件位置

port:监听的端口号

timeout:请求超时时间

loglevel:log信息级别

logfile:log文件位置

databases:开启数据库的数量

save * *:保存快照的频率,第一个*表示多长时间,第三个*表示执行多少次写操作。在一定时间内执行一定数量的写操作时,自动保存快照。可设置多个条件。

rdbcompression:是否使用压缩

dbfilename:数据快照文件名(只是文件名,不包括目录)

dir:数据快照的保存目录(这个是目录)

appendonly:是否开启appendonlylog,开启的话每次写操作会记一条log,这会提高数据抗风险能力,但影响效率。

appendfsync:appendonlylog如何同步到磁盘(三个选项,分别是每次写都强制调用fsync、每秒启用一次fsync、不调用fsync等待系统自己同步)

6. 启动redis

a) $ cd /usr/local/bin

b) ./redis-server /etc/redis.conf

7. 检查是否启动成功

a) $ ps -ef | grep redis

<think>好的,用户需要查找关于Redis安装部署的教程。首先,我得回想一下之前提供的引用内容,特别是引用[1]、[2]、[3]中的信息。用户可能是在Windows系统下安装,或者是Linux,需要分情况说明。引用[1]提到了Windows下通过MSI文件安装,配置密码和重启服务的步骤,这部分应该详细说明。而引用[3]则是关于Linux下的安装,包括复制配置文件、修改daemonize为yes、启动服务等步骤。用户的问题没有明确系统环境,所以应该涵盖两种主要系统的安装方法。 另外,用户可能对可视化客户端有需求,引用[2]提到了RedisClient等工具,可以补充在部署后的管理部分,提升用户体验。需要确保步骤清晰,避免遗漏关键点,比如配置文件修改、密码设置和服务启动命令。 还要检查是否有权限问题,比如Linux下是否需要root权限执行命令,以及如何验证安装是否成功,比如使用redis-cliping命令。同时,注意安全性,比如修改默认密码的重要性,避免直接使用foobared。 可能用户是开发人员或运维新手,步骤需要详细,代码块要准确,比如Shell命令和配置文件修改示例。此外,生成的相关问题要围绕安装后的配置、常见错误解决、性能优化等,帮助用户进一步学习。</think>### Redis 安装部署指南 #### **Windows 系统部署** 1. **下载安装包** 访问官方地址下载 Windows 版 Redis: [Redis-x64-5.0.14.1.msi](https://github.com/tporadowski/redis/releases) [^1] 2. **安装步骤** - 双击 `.msi` 文件,按提示完成安装 - 默认安装路径为 `C:\Program Files\Redis` 3. **配置密码** - 进入安装目录,打开 `redis.windows-service.conf` - 找到 `requirepass foobared`,在其下方添加: ```conf requirepass 123456 # 替换为自定义密码 ``` - 保存文件后,重启 Redis 服务(通过任务管理器)[^1] 4. **验证服务状态** ```bash redis-cli ping # 返回 PONG 表示成功 ``` --- #### **Linux 系统部署** 1. **编译安装** ```bash wget https://download.redis.io/releases/redis-6.2.6.tar.gz tar -xzf redis-6.2.6.tar.gz cd redis-6.2.6 make && make install ``` 2. **配置后台运行** - 复制配置文件: ```bash cp redis.conf /usr/local/redis/bin/ ``` - 修改 `redis.conf`: ```conf daemonize yes # 允许后台运行 requirepass 123456 # 设置密码 ``` [^3] 3. **启动服务** ```bash ./redis-server redis.conf ps -ef | grep redis # 查看进程确认状态 ``` --- #### **可视化客户端推荐** 1. **RedisInsight**(官方工具,支持监控与管理) 2. **RedisClient**(轻量级,适合基础操作)[^2] ---
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值