服务环境:
redis-4.0
Redis是内存数据库,可以用来做持久化缓存,也可以做消息队列。
部署搭建:
安装前配置
grep 'vm.overcommit_memory' /etc/sysctl.conf || \
echo "vm.overcommit_memory=1" >>/etc/sysctl.conf && \
sysctl -p
echo never > /sys/kernel/mm/transparent_hugepage/enabled
- 下载并编译安装
wget http://download.redis.io/releases/redis-4.0.11.tar.gz
tar xf redis-4.0.11.tar.gz
mkdir /opt/redis
mkdir /data/redis/redis_7000/{conf,log,data} -p
mv redis-4.0.11 /opt/redis/
ln -s /opt/redis/redis-4.0.11/ /usr/local/redis
cd /usr/local/redis/
make -j4 && make install
``
- redis基础配置文件
cat > /data/redis/redis_7000/conf/redis_7000.conf <<EOF
bind 127.0.0.1
port 7000
daemonize yes
tcp-backlog 511
protected-mode no
loglevel notice
always-show-logo yes
dbfilename "redis_7000.rdb"
dir "/data/redis/redis_7000/data"
logfile "/data/redis/redis_7000/log/redis_7000.log"
pidfile "/data/redis/redis_7000/redis_7000.pid"
save 900 1
save 300 10
save 60 1000
stop-writes-on-bgsave-error yes
rdbcompression yes
rdbchecksum yes
EOF
启动redis服务
/usr/local/bin/redis-server /data/redis/redis_7000/conf/redis_7000.conf
测试并进入redis
redis-cli -h 127.0.0.1 -p 7000 ping
redis-cli -h 127.0.0.1 -p 7000
关闭redis服务
redis-cli shutdown
PHP5.6 安装redis扩展
wget https://github.com/phpredis/phpredis/archive/4.1.1.tar.gz
./configure --with-php-config=/usr/local/php/bin/php-config
make && make install
评论区