Redis安装
如果想要使用Redis,就必须进行代码的编译处理,下面在Linux环境下进行编译。
- 使用
ftp服务上传至linux服务器(注意阿里云服务器要开放安全组); - 解压缩:
tar xzvf /srv/ftp/redis-6.2.1.tar.gz /usr/local/src - 进入
Redis源代码所在目录:cd /usr/local/src/redis-6.2.1/ - 编译:
make - 编译完成之后进行
Redis的安装:make install Redis属于内存缓存数据库,那么如果现在是一台单独的Redis服务器,则应该考虑将所有的可用内存都交给Redis支配,理论上还需要执行:echo "vm.overcommit_memory=1">>/etc/sysctl.conf,vm.overcommit_memory有三个取值:- 0:表示在进行处理的时候首先要检查是否有足够的内存供应,如果没有足够的内存则申请失败,如果有可用内存则进行申请开辟;
- 1:表示将所有的内存都交给应用使用,而不关心当前的内存状态如何;
- 2:表示允许分配超过所有物理内存和交换空间的内存的总和。
- 将以上的配置写入到内核参数之中:
/sbin/sysctl -p - 为了方便使用
Redis数据库,需要建立一个Redis的命令工具目录:mkdir -p /usr/local/redis/{bin,conf}cp /usr/local/src/redis-6.2.1/src/redis-server /usr/local/redis/bin/:拷贝Redis服务启动程序cp /usr/local/src/redis-6.2.1/src/redis-cli /usr/local/redis/bin/:拷贝Redis命令行客户端cp /usr/local/src/redis-6.2.1/src/redis-benchmark /usr/local/redis/bin/:性能测试工具cp /usr/local/src/redis-6.2.1/redis.conf /usr/local/redis/conf/:配置文件
此时当前的Redis数据库的所有程序文件已经安装成功。
Redis配置
主要的配置文件:redis.conf
-
配置数据存储目录,Redis运行时有三类文件需要保存:
- Redis运行时的pid
- Redis相关处理日志
- Redis的数据文件
执行命令:
mkdir -p /usr/data/redis/{run,logs,dbcache} -
修改
redis.conf配置文件- 配置Redis运行端口:
port 6379 - 配置Redis是否为后台运行:
daemonize yes - 配置进程保存路径:
pidfile /usr/data/redis/run/redis_6379.pid - 配置日志保存路径:
logfile "/usr/data/redis/logs/redis.log" - 配置database数量:
databases 16 - 配置Redis数据文件目录:
dir /usr/data/redis/dbcache
- 配置Redis运行端口:
-
启动redis服务:
/usr/local/redis/bin/redis-server /usr/local/redis/conf/redis.conf -
Redis启动会占用端口6379,可以使用
netstat -nptl查看该端口是否启动 -
启动redis客户端
- 连接本机:
/usr/local/redis/bin/redis-cli - 连接远程ip:
/usr/local/redis/bin/redis-cli -h ip -p 6379
- 连接本机:
-
设置数据:
set key value -
获得数据:
get key -
关闭Redis服务:
killall redis-server