Linux安装redis3.0+配置密码远程连接

wget http://download.redis.io/releases/redis-3.0.6.tar.gz

安装

  • 解压:tar -zxf redis-3.0.6.tar.gz
  • 编译安装:makemake test(时间比较长)——>   make install                   
  • 启动:redis-server——>nohup redis-server (后台运行)
  • 进入redis:redis-cli

配置

打开redis.conf

设置密码:

        #取消注释requirepas         requirepass 123456

远程访问(默认不访问)

        #注释bind      #bind 127.0.0.1 或者改为 bind 0.0.0.0

重启

apt-get 或yum安装

redis-server stop //停止
redis-server start //启动
redis-server restart //重启

源码安装

redis-cli -h 127.0.0.1 -p 6379 shutdown 
查看进程有没有杀死
ps aux | grep redis-server 
如果没有杀死执行
kill -9
重启
nohup redis-server /Downloads/redis-3.0.6/redis.conf

自启动

1、在redis目录下找到utils/redis_init_script  

2、复制到etc/init.d目录下:cp redis_init_script /etc/init.d/redis

3、修改成自己的地址

4、给权限:chmod +x redis

5、加载到系统自启动文件:update-rc.d redis defaults

 6、启动:service redis start——>redis-cli

持久化

rdb是基于快照的持久化, 速度更快, 一般用于备份, 主从复制也是依赖于rdb持久化功能

aof是以追加的方式记录redis操作日志的文件, 可以最大程度的保证redis数据安全, 类似于mysql的binlog.

RDB

redis提供了RDB持久化的功能, 这个功能可以将redis在内存中的状态保存到硬盘中, 他可以手动执行。也可以在redis.conf中配置, 定期执行.

RDB持久化产生的RDB文件是一个经过压缩的二进制文件, 这个文件被保存在硬盘中, redis可以通过这个文件还原数据库当时的状态.

打开redis.conf修改后保存重启

logfile /data/log/redis.log
dir /data/log              #定义持久化文件存储位置
dbfilename  dbmp.rdb        #rdb持久化文件

save 900 1                    #rdb机制 每900秒 有1个修改记录
save 300 10                    #每300秒        10个修改记录
save 60  10000                #每60秒内        10000修改记录

启动服务端设置一个key,检查data/log目录下有没有dbmp.rdb文件,通过save进行持久化

redis-cli -a xxx

AOF

记录服务器执行的所有变更命令(例如set del等), 并在服务器启动时, 通过重新执行这些命令来还原数据集。AOF文件中的命令全部以redis协议的格式保存, 新命令追加到文件末尾。

优点: 最大程序保证数据不丢     缺点: 日志记录非常大

 只需要下面两个配置,修改完重复和RDB的一样的操作

appendonly yes
appendfsync  always    总是修改类的操作
             everysec   每秒做一次持久化 (默认)
             no     依赖于系统自带的缓存大小机制

重启后会在log目录下生成一个appendonly.aof文件

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值