zoukankan      html  css  js  c++  java
  • Redis系列-远程连接redis并给redis加锁

    假设两台redis服务器,ip分别为:192.168.1.101和192.168.1.103,如何在101上通过redis-cli访问103上的redis呢?在远程连接103之前,先讲下redis-cli的几个关键参数:

    用法:redis-cli [OPTIONS] [cmd [arg [arg ...]]]

    -h <主机ip>,默认是127.0.0.1

    -p <端口>,默认是6379

    -a <密码>,如果redis加锁,需要传递密码

    --help,显示帮助信息

    通过对rendis-cli用法介绍,在101上连接103应该很简单:

    [root@linuxidc001 ~]# redis-cli -h 192.168.1.103 -p 6379 

    redis 192.168.1.103:6379> 

    在101上对103设置个个string值 user.1.name=zhangsan

    redis 192.168.1.103:6379> set user.1.name zhangsan 

    OK 

    看到ok,表明设置成功了。然后直接在103上登陆,看能不能获取到这个值。

    [root@linuxidc003 utils]# redis-cli 

    redis 127.0.0.1:6379> get user.1.name 

    "zhangsan" 

    木错吧,确实是zhangsan,这说明101上连的是103上的redis服务器。当然能够成功连接103是有基本条件的,101上可以喝103上的6379端口通信。

    人人都可以连接redis服务器是很危险的,我们需要给103上的redis设置个密码,怎么设置呢,需要编辑redis的配置文件/etc/redis/6379.conf

    [root@linuxidc003 utils]# vim /etc/redis/6379.conf 

    找到# requirepass foobared 去掉前面的注释#,并把foobared 替换为你自己的密码:hi, coder 

    requirepass "hi, coder"

    保存配置文件之后,重启redis服务

    [root@linuxidc003 utils]# /etc/init.d/redis_6379 stop  
    Stopping ...  
    Waiting for Redis to shutdown ...  
    Redis stopped  
    [root@linuxidc003 utils]# /etc/init.d/redis_6379 start  
    Starting Redis server... 

  • 相关阅读:
    最短路径之spfa
    最短路径之Bellman-Ford——解决负权边
    最短路径之Floyd-Warshall算法
    图上最短路径问题
    它们其实都是图(二分图)
    记忆化结果再利用 进一步探讨递推关系
    leetcode 376. 摆动序列 java
    leetcode 368. 最大整除子集 java
    leetcode 96. 不同的二叉搜索树 java
    leetcode 454. 四数相加 II java
  • 原文地址:https://www.cnblogs.com/dtdxrk/p/5035735.html
Copyright © 2011-2022 走看看