liunx远程链接工具我用的
finalshell
下载地址
http://www.hostbuf.com/downloads/finalshell_install.exe
FinalShell运行需要java或者jdk支持,java版本至少1.8
下载redis安装包
下载地址:https://redis.io/download
或者
wget http://download.redis.io/releases/redis-4.0.2.tar.gz
解压缩
tar -zxf redis-4.0.2.tar.gz
我习惯移动到local 并重命名
mv redis-4.0.2 /usr/local/redis
切换到解压后的目录
cd redis
编译
make
进入到src
cd src
安装
make install
安装完成,我习惯将可执行文件和配置文件移动到自己习惯的目录
创建目录
mkdir 文件夹名 来创建文件夹
cd /usr/local /redis
mkdir bin
mkdir etc
mkdir bin
cd /usr/local/redis
mv ./redis.conf /usr/local/redis/etc
cd src
mv mkreleasehdr.sh redis-benchmark redis-check-aof redis-check-dump redis-cli redis-server redis-sentinel /usr/local/redis/bin
启动
./redis-server /usr/local/redis/etc/redis.conf 为redis-server指定配置文件
ps aux | grep redis 查看redis是否启动成功
关闭
pkill redis-server 关闭redis服务器
./redis-cli shutdown 也可以通过这条命令关闭redis服务器
远程访问配置
vim redis.conf
将bind 127.0.0.1 注释或者改为bind 0.0.0.0
将protected-mode yes 改为protected-mode no;
找到 # requirepass foobared 将注释去掉,修改foobared 为自己想要的密码,如 requirepass 123456
然后重启
相关参数
下面列举了Redis中的一些常用配置项:
daemonize 如果需要将Redis服务以守护进程在后台运行,则把该项的值改为yes
pidfile 配置多个pid的地址,默认在/var/run/redis/pid
bind 绑定ip,设置后只接受来自该ip的请求
port 监听端口,默认是6379
timeout 客户端连接超时的设定,单位是秒
loglevel 分为4级,debug、verbose、notice、warning
logfile 配置log文件地址
databases 设置数据库的个数,默认使用的数据库为0
save 设置redis进行数据库镜像的频率
rdbcompression 在进行镜像备份时,是否进行压缩
Dbfilename 镜像备份文件的文件名
Dir 数据库镜像备份文件的存放路径
Slaveof 设置数据库为其他数据库的从数据库
Masterauth 主数据库连接需要的密码验证
Requirepass 设置登录时,需要使用的密码
Maxclients 设置同时连接的最大客户端数量
Maxmemory 设置redis能够使用的最大内存
Appendonly 开启append only模式
Appendfsync 设置对appendonly.aof文件同步的频率
vm-enabled 是否开启虚拟内存支持
vm-swap-file 设置虚拟内存的交换文件路径
vm-max-memory 设置redis能够使用的最大虚拟内存
vm-page-size 设置虚拟内存的页大小
vm-pages 设置交换文件的总的page数量
vm-max-threads 设置VMIO同时使用的线程数量
Glueoutputbuf 把小的输出缓存存放在一起
hash-max-zipmap-entries 设置hash的临界值
Activerehashing 重新hash