首先是要安装redis啦。这个参考网上一篇文章。说的还算详细。

但是也让我入了不少坑,就是在外网连接redis的时候,始终都积极断开连接,我一开始以为是防火墙的问题,后来查了资料才知道,是因为redis默认配置文件是不允许外网访问的。

https://www.cnblogs.com/zuidongfeng/p/8032505.html

简易安装参考这篇文章吧。

里面说的如何设置redis后台启动还有redis启动的方式和添加开机启动等等。命令我就偷懒不打了。

另外一个文章就是说redis设置访问密码。

https://www.cnblogs.com/yanggb/p/11361991.html

这个文章也不错。给redis设置了。

redis常用的命令。redis-cli  进入命令行模式

        keys *   查看所有的key

        set key value [EX seconds] [PX milliseconds] [NX|XX]  里面EX 是设置存储多少秒

        get key 就能显示value

然后就是设置redis的外网访问了。

https://www.cnblogs.com/grimm/p/11133226.html  参考这个吧。

前提是你已经把redis的端口放到了防火墙计划中,

/sbin/iptables -I INPUT -p tcp --dport 6379 -j ACCEPT

/etc/rc.d/init.d/iptables save

更改redis.conf 文件

bind 127.0.0.1

protected-mode yes

更改为

# bind 127.0.0.1

protected-mode no

设置密码

# requirepass foobaredrequirepass yourpassword  //此处注意,行前不能有空格

然后重启redis,
前提是你现在已经运行着redis呢
关闭redis

# redis-cli shutdown

redis-cli是你的安装路径, 即 make install的时候, 你会指定一个路径,
重启redis

redis-server /opt/local/redis/redis-4.0.6/redis.conf

redis-server 同样也是安装路径下的.
这样设置外网访问就成功了.
---------------------

 

然后redis算是配置成功了。这样就可以用python来连接了。

代码如下:

#_*_coding:utf-8_*_#author:david.zimport redisPASSWORD = '123'# res = redis.Redis(host='你的IP', port=6379,password=PASSWORD)res=redis.StrictRedis(host='你的IP',  password=PASSWORD, db=3, port=6379, decode_responses=True) #解码过的,可以存中文print(res) #这是单个redis连接# print (dir(redis))res.set('foo', '我爱你中国')print (res.get('foo'))pool = redis.ConnectionPool(host='你的IP',  password=PASSWORD, db=3, port=6379, decode_responses=True)print (pool) #这是一个连接池r = redis.Redis(connection_pool=pool)r.set('foo', '我爱你北京')print (r.get('foo'))

 

©著作权归作者所有:来自51CTO博客作者天天打老虎的原创作品,如需转载,请注明出处,否则将追究法律责任

更多相关文章

  1. Centos7系统安装nextcloud13.0.6,详细教程
  2. Centos7系统安装nextcloud13.0.6,开始遇到坑
  3. 20210121 Linux系统及安装
  4. Jupyter Notebook主题设置
  5. flex项目的三个属性及商城页眉页脚布局
  6. 苹果电脑如何开启显示器减弱动态效果设置?
  7. RabbitMQ Linux一键安装脚本定制
  8. 关于OpenGL游戏全屏模式的设置
  9. VsCode常用设置,新手必备!

随机推荐

  1. Google:Android 2.3在所有Android系统设备
  2. 搭建Android应用程序的服务器
  3. Android游戏Graphics绘图之图像像素操作
  4. 价格战拉上了Android平板电脑
  5. Android与linux的区别与联系
  6. 浅析RxJava 1.x&2.x版本区别及原理(三):1.x
  7. Android Framework 分析---3PackageManag
  8. Android程序员指南(3)
  9. Android APP UI卡顿的原理
  10. 查看Android(安卓)API文档的正确方式