0%

python和redis的交互

前言

学习使用python来操作redis数据库。python3需要先安装redis模块:pip3 install redis

python操作redis数据库

  • 基础使用
    1
    2
    3
    4
    5
    6
    7
    8
    root@dana:~/python-excercise# cat redis-practice.py
    #! /usr/bin/env python3
    #coding:utf8
    import redis
    #r = redis.Redis(host='0.0.0.0',port=6379) #打印结果是:b'test'
    r = redis.Redis(host='0.0.0.0',port=6379,decode_responses=True) #打印结果是:test
    r.set('name','test')
    print(r.get('name'))
  • 使用连接池
    • 普通连接池
      1
      2
      3
      4
      5
      6
      7
      8
      root@dana:~/python-excercise# cat redis-pool-practice.py
      #! /usr/bin/env python3
      #coding:utf8
      import redis
      pool = redis.ConnectionPool(host='0.0.0.0',port=6379)
      r = redis.Redis(connection_pool=pool)
      r.set('age','16') #设置键值对
      print(r.get('age')) #获取键的值
    • StrictRedis连接池
      1
      2
      3
      4
      5
      6
      7
      8
      root@dana:~/python-excercise# cat redis-pool-strictredis-practice.py
      #! /usr/bin/env python3
      #coding:utf8
      import redis
      pool = redis.ConnectionPool(host='192.168.80.17',port=6379)
      r = redis.StrictRedis(connection_pool=pool)
      r.set('age','16')
      print(r.get('age'))

参考博文

https://www.cnblogs.com/wang-yc/p/5693288.html

-------------本文结束感谢您的阅读-------------