首先开启redis的外连

sch01ar@ubuntu:~$ sudo vim /etc/redis/redis.conf

把bind 127.0.0.1这行注释掉

然后重启redis

sudo /etc/init.d/redis-server restart

这样ubuntu的redis本机就可以连接了

连接并操作

# -*- coding:utf-8 -*-

__author__ = "MuT6 Sch01aR"

import redis

r = redis.Redis(host='192.168.220.144', port=6379)

r.set('name', 'John')

print(r.get('name'))

运行结果

ubuntu上redis的结果

连接池

python操作redis,操作一次就请求一次连接,操作完成就断开连接,连接池把redis的连接请求放入池中,方便操作,避免每次建立、释放连接的开销

# -*- coding:utf-8 -*-

__author__ = "MuT6 Sch01aR"

import redis

pool = redis.ConnectionPool(host='192.168.220.144', port=6379)

r = redis.Redis(connection_pool=pool)

r.set('age', 22)

print(r.get('age'))

运行结果

ubuntu上redis的结果

管道

在一次请求中执行多条命令,可以使用管道实现在一次请求中执行多条命令

# -*- coding:utf-8 -*-

__author__ = "MuT6 Sch01aR"

import redis

pool = redis.ConnectionPool(host='192.168.220.144', port=6379, db=2)

r = redis.Redis(connection_pool=pool)

pipe = r.pipeline(transaction=True)

pipe.set('name', 'John')

pipe.set('age', 22)

pipe.execute()

运行结果

python连接redis有中文_Python连接Redis并操作相关推荐

  1. python操作redis集群_python 连接管理作redis集群

    python的redis库是不支持集群操作的,推荐库:redis-py-cluster. 安装 pip3 install redis-py-cluster 连接redis集群 #!/usr/bin/e ...

  2. python redis 集群_python 连接redis集群 ,常见报错解决。

    背景:工作需要,处理的数据需要通过redis进行缓存处理,之后方便统计分析. 目标:python连接redis进行读取&写入. 连接 redis 与 redis集群 是不同的 !!! 一.连接 ...

  3. python连数据库课程设计_python 连接操作 各类数据库

    摘要: 用Python写脚本也有一段时间了,经常操作数据库(MySQL),现在就整理下对各类数据库的操作,如后面有新的参数会补进来,慢慢完善. 一,python 操作 MySQL:详情见:这里 mac ...

  4. python utf-8编码转换中文_python实现unicode转中文及转换默认编码的方法

    本文实例讲述了python实现unicode转中文及转换默认编码的方法.分享给大家供大家参考,具体如下: 一.在爬虫抓取网页信息时常需要将类似"\u4eba\u751f\u82e6\u77e ...

  5. python unicode编码转换中文_python实现unicode转中文及转换默认编码的方法

    本文实例讲述了python实现unicode转中文及转换默认编码的方法.分享给大家供大家参考,具体如下: 一.在爬虫抓取网页信息时常需要将类似"\u4eba\u751f\u82e6\u77e ...

  6. python列表解析式如何使用_python列表推导式操作解析

    python列表推导式操作解析 这篇文章主要介绍了python列表推导式操作解析,文中通过示例代码介绍的非常详细,对大家的学习或者工作具有一定的参考学习价值,需要的朋友可以参考下 基本格式 ​[表达式 ...

  7. python redis分布式锁_Python 使用 Redis 实现分布式锁

    前言 随着互联网技术的不断发展,用户量的不断增加,越来越多的业务场景需要用到分布式系统.而在分布式系统中访问共享资源就需要一种互斥机制,来防止彼此之间的互相干扰,以保证一致性,这个时候就需要使用分布式 ...

  8. python连接不上数据库_python连接各种数据库

    很多同学在使用python进行自动化测试的时候,会涉及到数据库数据校验的问题,因为不知道如何在python中如何对数据库,这个时候会一脸茫然,今天在这里给大家汇总一下python对接几大常用的数据库操 ...

  9. python如何连接sql server数据库_Python连接SQLServer数据库

    1.安装pymssql (1) 使用pip3 install pymsslq出现下面这个问题: ERROR: Could not build wheels for pymssql which use ...

最新文章

  1. 【linux+C】神器 vim + 指针相关客串
  2. junit5_使用junit做其他事情
  3. [转]最流行的android组件大全
  4. SharePoint 2010 新体验7 - Managed Metadata (托管元数据)
  5. Undo TableSpace ①.管理方法
  6. C、C++差异之左值右值
  7. 吸顶那个叫什么_为什么我家吸顶灯开灯后一闪一闪的
  8. .net vue漂亮登录界面_6个宝藏级Vue管理后台框架 必须收藏
  9. 大公司的老板更专注人,小公司的老板更专注事
  10. Linux操作系统下SSH默认22端口修改方法
  11. 2019年湖南-粤港澳大湾区投资贸易洽谈周4月举行
  12. mySQL | unrecognized service 错误解决办法
  13. Spatial-Channel Sequeeze Excitation (SCSE)-8-June-2018【论文理解】
  14. 洛谷P3216 [HNOI2011]数学作业
  15. 移动端开发之px,em和rem详解
  16. c++二进制转化成十进制
  17. HTML 播放视频的embed标签和Object标签(转)
  18. C# 支付宝小程序 ---小程序支付
  19. STM8新建IAR工程
  20. 【QT项目】简易五子棋游戏(人机对战)— 完整源码

热门文章

  1. 殊途同归!招聘软件与社交软件最终都要走向约P宿命?
  2. Focal Loss升级 E-Focal Loss让Focal Loss动态化,类别极端不平衡也得到提升
  3. gradle修改版本
  4. reg 只能导入二进制注册文件
  5. cmake 编译Release版本
  6. MediaSource 非当前窗口
  7. python sharedctypes 多进程性能测试
  8. pytorch方法测试——卷积(二维)
  9. torch维度获取数据详解
  10. python二分法查找