Redis在项目中的应用(一)之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 配置文件

  1. vi /etc/sysctl.conf  

 

2、另起一行增加参数 vm.overcommit_memory 配置,如下

  1. vm.overcommit_memory = 1  

 

3、使配置文件生效

  1. sysctl -p   

 

到这里已经结束,在Redis增加些数据,再重启Linux系统查看数据有没有丢失。

经过本人测试,最后数据没有丢失,解决了Linux重启后Redis数据丢失的问题

posted on 2018-01-22 11:30  让代码飞  阅读(472)  评论(0)    收藏  举报

导航

一款免费在线思维导图工具推荐:https://www.processon.com/i/593e9a29e4b0898669edaf7f?full_name=python