安装 Redis
Redis 的优点
- 简单的 key-value 存储,性能极高。
- Redis 拥有更多的数据结构和并支持更丰富的数据操作。
- Redis 支持数据持久化和数据恢复。
- Redis 的所有操作都是原子性的。
- 服务器支持 AUTH 密码验证。
Ubuntu 下安装 Redis
- 安装命令
# 更新本地源
sudo apt-get update
# 安装 Redis 服务端
sudo apt-get install redis-server
# 安装 php-redis 扩展程序
sudo apt-get install php-redis
- 启动 Redis
redis-server
- 查看 Redis 是否启动
redis-cli
以上命令将打开以下终端
127.0.0.1:6379>
127.0.0.1 是本机 IP ,6379 是 redis 服务端口。现在我们输入 PING 命令。
127.0.0.1:6379> ping
PONG
证明已经成功安装 Redis!
redis 连接方式
redis-cli -h {host} -p {port} -a {password}
# eg:
redis-cli -h 127.0.0.1 -p 6379 -a "mypass"
使用安装包编译安装
wget http://download.redis.io/releases/redis-5.0.4.tar.gz
tar -xzvf redis-4.0.9.tar.gz
cd redis-4.0.9/
ll
make
# 下载最新稳定版 6.2.1
wget https://download.redis.io/releases/redis-6.2.1.tar.gz
tar xzf redis-6.2.1.tar.gz
cd redis-6.2.1
make
# 启动 redis 服务端
src/redis-erver
# 使用 redis 客户端作为测试
src/redis-cli 或者 cd src && ./redis-cli
安装 phpredis 扩展
可以参考这篇文章 Homestead 安装 PHP Redis 扩展
- 下载 phpredis 源代码
cd ~ && git clone https://github.com/phpredis/phpredis.git
- 从源码编译安装
ubuntu 没有安装 phpize 可执行命令:sudo apt-get install php-dev 来安装 phpize
cd ~/phpredis && \
phpize && \
./configure && \
make && sudo make install
- 查看
php.ini
文件绝对路径
php -i | grep php.ini
- 需要在
php.ini
中加入一行extension=redis.so
来启用redis
扩展 - 重启 php 服务
# 本人使用的是 ubuntu18.04,php 版本为 7.2
service php7.2-fpm status
service php7.2-fpm restart
# 查看是否安装成功了 redis 扩展
php -m | grep redis
# 查看扩展所在目录
php -i | grep extension_dir
# 安装完毕的 redis.so 扩展文件在 /usr/lib/php/20170718/ 目录下