1, redis在linux系统中安装:
wget http://download.redis.io/releases/redis-4.0.6.tar.gz 下载命令
tar zxvf redis-4.0.6.tar.gz : 解压
cd redis-4.0.6 进入redis目录下
make :编译
pwd 查看当前目录
src/redis-server 在/data/redis/redis-4.0.6目录下 执行此命令 启动 redis服务器
2, 另开一个连接窗口:
官方提供的 Redis-4.0.6 包里面包含了 Server 端和 Client 端。我们通过同目录的下面这个命令脚本,即可启动客户端,操作如下:
通过./redis-cli -h 172.16.25.20 -p 6379 连接到客户端
src/redis-cli :启动客户端
redis> set foo bar
OK
redis> get foo
"bar"
到目前为止安装 Server 成功。
3, 其他相关命令参考
查看redis相关线程:ps -ef|grep redis
关闭redis服务: /redis-cli -h 192.168.153.138 -p 6379
查看redis信息:./redis-cli -h 192.168.153.138 -p 6379 info
redis-benchmark -h 127.0.0.1 -p 6379 -q -d 100 测试性能
redis-benchmark -h 127.0.0.1 -p 6379 -c 100 -n 100000 测试性能
4,系统设置:
4.1 overcommit_memory设置为0!在低内存条件下,后台保存可能失败:
为了解决这个问题,加上vm.overcommit_memory = 1”到/etc/sysctl.conf然后重新启动 或
运行命令“sysctl vm.overcommit_memory=1 ' 这个生效
4.2 WARNING: The TCP backlog setting of 511 cannot be enforced because /proc/sys/net/core/somaxconn is set to the lower value of 128.
方式一:
echo 511 > /proc/sys/net/core/somaxconn 命令就把这个问题解决了,但是这个只是暂时
方式二:
vim /etc/sysctl.conf : 打开etc/sysctl.conf
在这里面添net.core.somaxconn= 511/1024
sysctl -p (从指定的文件加载系统参数,如不指定即从/etc/sysctl.conf中加载) : 然后执行sysctl -p 就可以永久消除这个warning
sysctl -a : 显示所有的系统参数
redis常用命令:
redis-server :
redis-cli
shutdown :
exit :
set key value
get key
keys * :
save
ps aux : 查看所有进程
redis.conf: 参数配置文件 daemonize no/yes :守护进程