Linux环境下Redis的安装
编译安装
一种类似一维数组的对象,由一组数据及相关的索引组成。
tar -zxvf redis-3.2.8.tar.gz cd redis-3.2.8 make && make test
安装到指定目录:
make install PREFIX=/usr/local/bin
- 安装过程可能出现的错误一:
- 安装过程可能出现的错误一:
解决方案:
yum install gcc
安装过程可能出现的错误二:
解决方案:
make MALLOC=libc
解决方案:
wget http://downloads.sourceforge.net/tcl/tcl8.6.1-src.tar.gz tar -xzvf tcl8.6.1-src.tar.gz cd /usr/local/tcl8.6.1/unix/ ./configure make && make install
Redis生产环境启动方案:
将redis_init_script脚本拷贝到linux的/etc/init.d目录中,并重命名为redis_6379
cp /opt/redis-5.0.5/utils/redis_init_script /etc/init.d/redis_6379
修改redis_6379脚本的第6行的REDISPORT,设置为相同的端口号(默认就是6379)
创建目录:
mkdir /etc/redis(存放redis的配置文件) mkdir /var/redis/6379(存放redis的持久化文件)
修改redis配置文件(默认在根目录下,redis.conf),拷贝到/etc/redis目录中,修改名称为6379.conf
cp redis.conf /etc/redis/6379.conf
修改redis.conf中的部分配置为生产环境
--让redis以daemon(后台守护进程)进程运行 daemonize yes --设置redis的pid文件位置 pidfile /var/run/redis_6379.pid --设置redis的监听端口号 port 6379 --设置持久化文件的存储位置 dir /var/redis/6379
启动redis
cd /etc/init.d chmod 777 redis_6379 ./redis_6379 start
确认redis进程是否启动
ps -ef | grep redis
让redis跟随系统启动自动启动
# chkconfig: 2345 90 10 # description: Redis is a persistent key-value database chkconfig redis_6379 on
redis cli的使用
编译后,进入cd /usr/loacl/bin下可看到redis-cli
- redis-cli SHUTDOWN,连接本机的6379端口停止redis进程
- redis-cli -h 127.0.0.1 -p 6379 SHUTDOWN,制定要连接的ip和端口号
- redis-cli PING,ping redis的端口,看是否正常
- redis-cli,进入交互式命令行
- SET k1 v1
- GET k1