1.redis 单节点搭建

1.下载地址

https://redis.io/download    3.2.11版本

 2. 安装

  a.解压 

    # tar -zxvf redis-3.2.11.tar.gz -C /home/caolh/

    里面的redis.conf 文件很重要

  b.编译

    #cd redis-3.2.11,(需要安装gcc软件包先 yum -y install gcc gcc-c++)

    #make MALLOC=libc

     (Hint: It's a good idea to run 'make test' ;) 显示即安装成功)

  c. 查看src目录

    #cd src 

    几个重要脚本:redis-cli  客户端脚本,redis-server 服务端脚本,redis-sentinel 哨兵脚本,redis-trib.rb 集群脚本

    #make install ( 启动成功Hint: It's a good idea to run 'make test' ;)

    此时, #cd  /usr/local/bin ,可以看到多了很多脚本,这是3.X 的特性,会将脚本都放到这

  d.修改配置文件redis.conf

    修改参数(基本配置):

      bind 192.168.50.160 

      daemonize yes 

    修改日志文件夹(指定日志打印位置):

      #mkdir /home/caolh/redis-3.2.11/logs/

      logfile "/home/caolh/redis-3.2.11/logs/redis.log"   // 指定日志文件 redis.log

    修改数据文件存储(redis 数据存储内存,一旦宕机,保存磁盘):  

      #mkdir  /home/caolh/redis-3.2.11/datas

      dbfilename dump.rdb     // 每隔一段时间,会将数据写到dir 指定的目录

      dir /home/caolh/redis-3.2.11/datas  // 目录里有rdb文件.

       

 3.启动

 #/usr/local/bin/redis-server      /home/caolh/redis-3.2.11/redis.conf     //绝对路径启动,指定redis 配置文件路径

 # ps -ef | grep 6379  //查看是否启动成功 

 

4.客户端登陆

  # ./redis-cli -h 192.168.50.160 -p 6379   (h  指定ip ,p 指定端口,默认6379)

 

5. 基本操作

  

192.168.50.160:6379> set name ace                  //设置键值对
OK
192.168.50.160:6379> set age 1
OK
192.168.50.160:6379> keys *          //查询所有键
1) "age"
2) "name"
192.168.50.160:6379> get name        //获取键对应的值
"ace"
192.168.50.160:6379> get age
"1"

6.客户端和服务端关闭

  客户端:quit

  服务端:./redis-cli -h 192.168.50.160 -p 6379 shutdown

7.查看redis 启动,生成了两个文件 

  1.日志文件  /home/caolh/redis-3.2.11/logs/redis.log

  

   关闭redis 时日志打印结果,DB saved on disk , redis 数据保存在内存,关闭redis 数据 快照保存到磁盘

  2./home/caolh/redis-3.2.11/datas/dump.rdb 将内存的数据存储到磁盘的位置,就是这个文件

 8.redis 操作集群、单节点的可视化工具 Redis Desktop Manager 

  下载地址:https://redisdesktop.com/download ,选择windows 版本 ,0.9版本

    通过RDM 图形界面操作:

  a.关闭redis 的保护模式

    # ./redis-cli -h 192.168.50.160 -p 6379 
    192.168.50.160:6379> config set protected-mode "no" 
    OK

  b.关闭服务器的防火墙(这样有危险吗)  

    firewall-cmd    --state

       systemctl  stop   firewalld.service

逻辑分区16个,可以看到自己存的数据 

 

  • 0
    点赞
  • 4
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值