Redis在项目中的应用(一)之redis的安装
redis要切换到root用户安装
1,下载redis文件安装包
2,安装gcc文件
yum install gcc-c++
3,解压redis安装包 tar -zxvf redis-3.0.4.tar.gz ,进入redis目录然后make
4,make install
5,查看默认安装目录:usr/local/bin
redis-benchmark:性能测试工具
redis-check-aof:修复有问题的aof文件
redis-check-dump:修复有问题的dump.rdb文件
redis-cli:客户端
redis-sentinel :redis集群使用
redis-server:redis服务器启动命令
6,启动:修改redis.conf文件将里面的daemonize no改为yes,让服务在后台启动
cp redis.conf /usr/local/bin
7, redis-server redis.conf
8,进入redis客户端:redis-cli -p 6379
Linux Redis自动启动,Redis开机启动,Linux Redis设置开机启动
常用命令:http://redisdoc.com/
1,存入数据乱码 命令窗口修改编码,CMD编码修改方法
java遍历redis的key读取整个数据库
Linux Redis 重启数据丢失解决方案,Linux重启后Redis数据丢失解决方
一、问题说明
在Linux系统中,Redis本来是有数据的,但在Linux系统重启后,Redis中的数据全部丢失。经过几次测试都一样,只有在Linux系统重启才会丢失,Redis重启应该是没有问题的。
这个问题只在Linux系统才存在,在Windows系统是没有问题的。
二、解决方案
在Linux系统设置一个参数(vm.overcommit_memory)即可解决。
步骤如下:
1、编辑 sysctl.conf 配置文件
- vi /etc/sysctl.conf
2、另起一行增加参数 vm.overcommit_memory 配置,如下
- vm.overcommit_memory = 1
3、使配置文件生效
- sysctl -p
到这里已经结束,在Redis增加些数据,再重启Linux系统查看数据有没有丢失。
经过本人测试,最后数据没有丢失,解决了Linux重启后Redis数据丢失的问题
浙公网安备 33010602011771号