python连接redis数据库

  • Python的第三方库
  • 1. 初始化并创建连接
    • 1.1 第一种方法 (连接池)
    • 1.2 第二种方法 (普通)
  • 2. 写入数据
    • 2.1 向字符串中写入数据
    • 2.2 设置多个键值
  • 3. 创建方法,传参并读取redis库中的内容
    • 3.1 向字符串中读取数据
    • 3.2 获取多个值
    • 4. 向redis中添加一个字符串,key为kingname,value为现在时间

Python的第三方库

pip install redis

1. 初始化并创建连接

1.1 第一种方法 (连接池)

import redis
pool = redis.ConnectionPool(host="***", port=***, password='***', db=***)
redis_conn= redis.Redis(connection_pool=pool)

1.2 第二种方法 (普通)

import redis
redis_conn= redis.Redis(host='***', port= ***, password= '***', db= ***)

2. 写入数据

2.1 向字符串中写入数据

 # redis_conn.set(key,value)redis_conn.set('ywm', 'test1')

2.2 设置多个键值

 # hmset key FIELD1 VALUE1 ...FIELDN VALUEN  redis_conn.hmset('ywm6', {'k1':'v1', 'k2': 'v2'})

3. 创建方法,传参并读取redis库中的内容

def read_redis(redis_conn, d_id):redis_key = 'pact-fileparse-%s' % d_idredis_value = eval(redis_conn.get(redis_key).decode("utf-8"))[1][0]json_data = json.loads(redis_value)json.dump(json_data, open(raw_data_path, 'w', encoding='utf-8'), indent=4, ensure_ascii=False)

3.1 向字符串中读取数据

 # redis_conn.get(key)redis_conn.get('ywm')

3.2 获取多个值

 # hmset key FIELD1 ...FIELDNredis_conn.hmget('ywm6', 'k1', 'k2')

4. 向redis中添加一个字符串,key为kingname,value为现在时间

 import redisimport datetimeredis_conn= redis.Redis(host='***', port= ***, password= '***', db= ***)now= datetime.datetime.now().strftime('%Y-%m-%d %H:%M:%S')redis_conn.set('ywm',now)

python连接redis数据库相关推荐

  1. python数据存储系列教程——python中redis数据库操作:连接、增删查改、多级路径

    全栈工程师开发手册 (作者:陈玓玏) python教程全解 Redis 是完全开源免费的,遵守BSD协议,是一个高性能的key-value数据库. Redis 与其他 key - value 缓存产品 ...

  2. [python] redis 模块 -- 实现 python 与 Redis 数据库的结合

    2019独角兽企业重金招聘Python工程师标准>>> Redis 可以说是 NoSQL (非关系型数据库)中较为流行的一种数据库,虽然相较于 MongoDB , Redis 的检索 ...

  3. python连接redis集群如何释放内存_python 连接 redis cluster 集群

    一. redis集群模式有多种, cluster模式只是其中的一种实现方式, 其原理请自行谷歌或者百度, 这里只举例如何使用Python操作 redis cluster 集群 二. python 连接 ...

  4. Python 技术篇-连接oracle数据库并执行sql语句实例演示,python连接oracle数据库oci详细配置方法

    Python 连接 Oracle 数据库 第一章:连接 oracle 数据与环境配置 ① 连接 oracle 数据库效果演示 ② oci 下载 ③ oci 配置 ④ 环境变量配置 ⑤ 检测是否有 or ...

  5. Python连接Oracle数据库,以字典形式返回结果

    众所周知,Python连接Oracle数据库,一般都使用cx_Oracle这个包. 但关键是cx_Oracle这个包,返回的结果,都是元组或者列表. 如以下代码: 1 import cx_Oracle ...

  6. python链接hbase模块_HBase实战(1):使用Python连接Hbase数据库

    来源于 https://blog.csdn.net/duan_zhihua/java/article/details/80622166 使用Python连接Hbase数据库 1,Hbase下载. 下载 ...

  7. Java中使用Jedis连接池连接Redis数据库流程

    场景 Centos中Redis的下载编译与安装(超详细): https://blog.csdn.net/BADAO_LIUMANG_QIZHI/article/details/103967334 Re ...

  8. python连接各种数据库数据_Python连接各种数据库

    1.连接Hive数据库 想直接使用python连接hive数据库,貌似有很多包可以选,网上用的比较多的是PyHive和impyla.这里我直接选用了PyHive. Pyhive这个包安装非常容易,这里 ...

  9. Python连接Mysql数据库入门

    Python 连接mysql数据库入门教程 直接上代码 数据库建表省略 要执行哪段代码把#去掉即可:有文字解释 难度 : ⭐⭐(全星5颗星的情况下) import pymysql # 导入模块 根据P ...

最新文章

  1. 全球 43 亿 IPv4 地址宣告耗尽!
  2. 解决VS2005下中文输入法全角半角混乱的补丁
  3. C#之windows桌面软件第四课:串口助手控制设备的开关
  4. gomod和govendor的简单理解
  5. 《Android开发从零开始》——22.数据存储(1)
  6. linux嵌入式面试题合集,嵌入式linux面试题解析(一)——ARM部分二
  7. python现在时间 命令,Python 日期格式和时间以及当前时间和时间戳
  8. 博客园文章方块背景格式
  9. 艾伟:彻底解决刷新重复提交问题,你还在用Response.Redirect吗?
  10. Ansible(三)编写ansible的playbook文件(实现端口更改、远程主机信息采集、负载均衡)
  11. 谷歌停止中国版搜索引擎;李楠宣布离职魅族;微软用 Rust 替代 C/C++ | 极客头条...
  12. memcached 分布式锁 java_分布式锁的三种实现方式
  13. Structs2.0.11.1升级到2.5.30
  14. Axure 灯箱效果
  15. JarvisOJ Basic 握手包
  16. 马斯克等超1200人联名公开信呼吁:停止训练更强大的AI,这背后原因发人深省,该给ChatGPT泼冷水了
  17. 【leetcode】 剑指 Offer学习计划(java版本含注释)(上)
  18. web手动进行Form表单提交
  19. Android APP开发设计
  20. Android 模拟器一键获取root权限 一键安装Google play 服务

热门文章

  1. idea git解决冲突,绝对经典
  2. CAD中的dxf文件解析(三):多段线篇
  3. 「永恒之石」一口气对七个漏洞展开攻击, 与WannaCry较劲?
  4. nginx+uwsgi部署web2py
  5. 应聘华为各类工程师通信基础题库以及答案-知己知彼、百战不殆
  6. 精益求精——斐波那契数列的logn解法
  7. 抓大放小,瞅瞅 Qt 的几个基础模块
  8. lcd显示温度子程序c语言,空调温度自动控制系统设计
  9. 执子之手,与子长安:探秘华为运动健康实验室
  10. 宜家一元甜筒背后的奥秘:如何利用峰终定律提升用户体验