Redis 安装及备份

安装

# yum install gcc -y   
# cd   /usr/local/src
# wget  http://download.redis.io/releases/redis-4.0.1.tar.gz
# tar -zxvf redis-4.0.1.tar.gz   
# cd  redis-4.0.1  
# make   (centos7 mini使用 make MALLOC=libc)
# vim redis.conf 
      注释掉:bind 127.0.0.1  只允许本机访问,需要注释掉这行 
      修改:protected-mode no 保护模式关闭,否则出现错误 和bind对应 bind已经注释 这个就需要关闭
      修改:daemonize yes #后台运行 开启守护进程模式 此时redis将一直运行,除非手动kill该进程
      修改:requirepass testpwd  密码:testpwd  

# ./src/redis-server redis.conf     启动
# ./src/redis-cli shutdown 关闭 或则直接kill 掉
可视化工具

https://redisdesktop.com/download

问题
  1. 解决redis连接错误:MISCONF Redis is configured to save RDB snapshots, but it is currently not
    修改redis.conf文件:将stop-writes-on-bgsave-error 把后面的yes设置为no即可。
save 备份
  1. 先 192.168.0.171:0>save
  2. 然后把dump.rdb 移动到其它地方
  3. 需要此备份文件的时候 放到/usr/local/src/redis-4.0.1 即安装目录下
  4. 启动redis 即可
redis-dump 备份工具 (复杂)
首先安装rvm
-- 先导入公钥
# gpg --keyserver hkp://keys.gnupg.net --recv-keys 409B6B1796C275462A1703113804BB82D39DC0E3

-- 请求安装
# \curl -sSL https://get.rvm.io | bash -s stable

-- shell环境更新
# source ~/.bashrc
# source ~/.bash_profile
# source /usr/local/rvm/scripts/rvm

--确定是否安装成功
# rvm -v
rvm 1.29.9 (latest) by Michal Papis, Piotr Kuczynski, Wayne E. Seguin [https://rvm.io]
表明成功安装rvm
-------------------------------------------------------------------------------------------------------
安装ruby
# rvm list known  
...
[ruby-]2.1[.10]
[ruby-]2.2[.10]
[ruby-]2.3[.8]
[ruby-]2.4[.6]
[ruby-]2.5[.5]
[ruby-]2.6[.3]
[ruby-]2.7[.0-preview1]
ruby-head
......
# rvm install ruby 2.5.3
-------------------------------------------------------------------------------------------------------
安装redis-dump

-- 移除gem自带源,国内连不上
# gem sources --remove https://rubygems.org/ 
-- 添加ruby 国内源
# gem sources --add https://gems.ruby-china.com
-- 安装redis-dump
# gem install redis-dump -V

-- 导出命令 
# redis-dump –u 127.0.0.1:6379 > test.json
-- 导出指定数据库数据 
# redis-dump -u 127.0.0.1:6379 -d 15 > test.json
-- 如果redis设有密码
# redis-dump -u:pwd@127.0.0.1:6379> test.json 

-- 导入命令 
# cat test.json | redis-load -n -u 127.0.0.1:6379
-- 如果redis设有密码 
# cat test.json | redis-load -n -u:pwd@127.0.0.1:6379
防止重启丢失数据
# vi /etc/sysctl.conf  
    vm.overcommit_memory = 1 
# sysctl -p  
windows 下载路径

https://github.com/MicrosoftArchive/redis/tags

免安装:

在这里插入图片描述

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 1
    评论
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值