redis的安装

本文介绍Redis的安装步骤、启动方式及密码设置方法。Redis是一种高性能的键值存储系统,支持多种数据类型,如字符串、链表、集合等,并提供丰富的原子性操作。文章详细讲解了在Linux环境下Redis的下载、编译、安装过程,以及如何解决常见的编译错误。此外,还介绍了Redis的三种启动方式,包括直接启动、通过配置文件启动和设置开机自启动,并演示了如何配置密码保护。

redis是一个key-value存储系统。和Memcached类似,它支持存储的value类型相对更多,包括string(字符串)、list(链表)、set(集合)、zset(sorted set --有序集合)和hash(哈希类型)。这些数据类型都支持push/pop、add/remove及取交集并集和差集及更丰富的操作,而且这些操作都是原子性的。在此基础上,redis支持各种不同方式的排序。与memcached一样,为了保证效率,数据都是缓存在内存中。区别的是redis会周期性的把更新的数据写入磁盘或者把修改操作写入追加的记录文件,并且在此基础上实现了master-slave(主从)同步。

Redis 有三个主要使其有别于其它很多竞争对手的特点:
(1)Redis是完全在内存中保存数据的数据库,使用磁盘只是为了持久性目的; 
(2)Redis相比许多键值数据存储系统有相对丰富的数据类型; 
(3)Redis可以将数据复制到任意数量的从服务器中;

Redis优点
异常快速
 :Redis是非常快的,每秒可以执行大约110000设置操作,81000个/每秒的读取操作。
支持丰富的数据类型 :Redis支持最大多数开发人员已经知道如列表,集合,可排序集合,哈希等数据类型。
这使得在应用中很容易解决的各种问题,因为我们知道哪些问题处理使用哪种数据类型更好解决。
操作都是原子的 :所有 Redis 的操作都是原子,从而确保当两个客户同时访问 Redis 服务器得到的是更新后的值(最新值)。
MultiUtility工具:Redis是一个多功能实用工具,可以在很多如:缓存,消息传递队列中使用(Redis原生支持发布/订阅),在应用程序中,如:Web应用程序会话,网站页面点击数等任何短暂的数据;

一、redis安装

下载redis

下载链接:https://redis.io/download

 

下载并解压

 

[plain]  view plain  copy
 
  1. wget http://download.redis.io/releases/redis-3.2.5.tar.gz  
  2.   
  3. tar -zxvf redis-3.2.5.tar.gz  

找到redis的目录进入

 

[plain]  view plain  copy
 
  1. cd redis-3.2.5  

make编译redis

[plain]  view plain  copy
 
  1. make  
  2. 或者  
  3. make install  

注意:make命令执行完成编译后,会在src目录下生成6个可执行文件,分别是redis-server、redis-cli、redis-benchmark、redis-check-aof、redis-check-dump、redis-sentinel。

执行make install。会将make编译生成的可执行文件拷贝到/usr/local/bin目录下;

redis安装异常

问题一:

make[2]: cc: Command not found
异常原因:没有安装gcc
解决方案:yum install gcc-c++

问题二:

zmalloc.h:51:31: error: jemalloc/jemalloc.h: No such file or directory
异常原因:一些编译依赖或原来编译遗留出现的问题
解决方案:make distclean。清理一下,然后再make。
在make成功以后,需要make test。在make test出现异常。

问题三:

couldn’t execute “tclsh8.5”: no such file or directory
异常原因:没有安装tcl
解决方案:yum install -y tcl。

二、启动redis

1:直接启动

 

[plain]  view plain  copy
 
  1. ./redis-server  

 

加上`&`号使redis以后台程序方式运行

 

[plain]  view plain  copy
 
  1. ./redis-server &  

 

检测后台进程

 

[plain]  view plain  copy
 
  1. ps -ef |grep redis  

 

检测6379端口是否在监听

[plain]  view plain  copy
 
  1. netstat -lntp | grep 6379  



使用redis-cli客户端检测连接是否正常

 

[plain]  view plain  copy
 
  1. ./redis-cli  

 

2:通过指定配置文件启动
可为redis服务启动指定配置文件,配置文件 redis.conf 在redis根目录下。


#修改daemonize为yes,即默认以后台程序方式运行(还记得前面手动使用&号强制后台运行吗)。
daemonize no
#可修改默认监听端口
port 6379
#修改生成默认日志文件位置
logfile "/home/futeng/logs/redis.log"
#配置持久化文件存放位置
dir /home/futeng/data/redisData
启动时指定配置文件
redis-server ./redis.conf
#如果更改了端口,使用`redis-cli`客户端连接时,也需要指定端口,例如:
redis-cli -p 6380

3:redis开机自启动

执行./utils/install_server.sh配置Redis配置之后Redis能随系统启动。

执行基本配置./utils/install_server.sh之后,根据上面信息,可以得出:
默认的端口:6379,
生成一个redis配置文件:/etc/redis/6379.conf
生成一个redis日志文件:/etc/log/redis_6379.log
脚本:/var/lib/redis/6379
默认目录:/usr/local/bin/redis-server

三、Redis设置密码

修改配置文件

进入你redis.conf的配置文件,路径根据你的实际情况来

 

[plain]  view plain  copy
 
  1. vi redis.conf  

 

命令模式下查找requirepass 密码字段

释放注释,写上自己的密码: requirepass yourpassword :requirepass  123456

保存之后重启服务

重启命令

 

[html]  view plain  copy
 
  1. redis-server /etc/redis/6379.conf  

启动测试

 

 

[html]  view plain  copy
 
  1. /usr/local/bin/redis-cli  



 

如何关闭有密码的服务:

 

[html]  view plain  copy
 
  1. /usr/local/bin/redis-cli  -h 127.0.0.1 -p 6379  -a 123456 shutdown  



 


参考文章:

http://www.linuxdiyf.com/linux/13401.html (Redis的三种启动方式)

http://www.souvc.com/?p=1678

 

 

 

 

转载于:https://www.cnblogs.com/chenyang13677/p/7889951.html

### 安装 Redis 数据库 Redis 是一个高性能的开源内存数据库,支持多种数据结构,适用于缓存、实时分析、消息队列等应用场景。以下是 Redis 在不同操作系统上的安装方法。 #### 在 Linux 系统上安装 Redis 1. **下载 Redis** 首先,访问 Redis 官网下载最新版本的源代码包。使用 `wget` 命令下载: ```bash wget https://download.redis.io/redis-stable.tar.gz ``` 2. **解压文件** 解压下载的压缩包,并进入解压后的目录: ```bash tar -zxvf redis-stable.tar.gz cd redis-stable ``` 3. **编译 Redis** 使用 `make` 命令编译 Redis 源代码。如果系统中没有安装 `gcc` 编译器,可以先通过以下命令安装: ```bash sudo apt-get install build-essential ``` 然后进行编译: ```bash make ``` 4. **安装 Redis** 编译完成后,执行 `make install` 命令将 Redis 安装到系统目录中: ```bash sudo make install ``` 5. **配置 Redis** 默认情况下,Redis 的配置文件 `redis.conf` 位于源代码目录中。可以将其复制到 `/etc/redis` 目录下,并修改配置文件中的 `daemonize` 参数为 `yes`,以便以后台模式运行 Redis: ```bash sudo cp redis.conf /etc/redis/ sudo nano /etc/redis/redis.conf ``` 6. **启动 Redis** 修改完配置文件后,可以通过以下命令启动 Redis: ```bash redis-server /etc/redis/redis.conf ``` 7. **测试 Redis** 使用 `redis-cli` 工具连接到 Redis 服务器,并执行简单的命令进行测试: ```bash redis-cli ping ``` 如果返回 `PONG`,则表示 Redis 服务器已经成功启动。 #### 在 Windows 系统上安装 Redis 1. **下载 Redis Windows 版本** Redis 官方并不直接提供 Windows 版本的安装包,但可以从 Microsoft 的 GitHub 仓库下载适用于 Windows 的 Redis: ```bash https://github.com/microsoftarchive/redis/releases ``` 2. **安装 Redis** 下载完成后,解压压缩包,并将解压后的文件夹移动到一个合适的位置,例如 `C:\Redis`。 3. **启动 Redis** 进入 Redis 目录,执行 `redis-server.exe` 文件启动 Redis 服务器: ```bash cd C:\Redis redis-server.exe ``` 如果没有指定配置文件,Redis 将使用默认配置启动。为了避免错误,建议创建一个 `redis.conf` 配置文件,并通过以下命令启动 Redis: ```bash redis-server.exe redis.conf ``` 4. **测试 Redis** 使用 `redis-cli.exe` 工具连接到 Redis 服务器,并执行简单的命令进行测试: ```bash redis-cli.exe ping ``` 如果返回 `PONG`,则表示 Redis 服务器已经成功启动。 #### 在 macOS 系统上安装 Redis 1. **使用 Homebrew 安装 Redis** 如果你使用的是 macOS,并且已经安装了 Homebrew,可以直接通过以下命令安装 Redis: ```bash brew install redis ``` 2. **启动 Redis** 安装完成后,可以通过以下命令启动 Redis 服务: ```bash brew services start redis ``` 3. **测试 Redis** 使用 `redis-cli` 工具连接到 Redis 服务器,并执行简单的命令进行测试: ```bash redis-cli ping ``` 如果返回 `PONG`,则表示 Redis 服务器已经成功启动。 #### 注意事项 - 在生产环境中,建议使用后台模式启动 Redis,并配置合适的持久化策略,以确保数据的安全性[^3]。 - 如果在 Windows 上启动 Redis 时遇到端口冲突问题,可以检查是否有其他程序占用了 6379 端口,或者尝试更改 Redis 的监听端口[^4]。
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值