Redis 基础教程

Redis 命令

Redis 高级教程

Redis 笔记

original icon
版权声明:本文为博主原创文章,遵循 CC 4.0 BY-SA 版权协议,转载请附上原文出处链接和本声明。
本文链接:https://www.knowledgedict.com/tutorial/redis-python.html

Python 使用 Redis


Python 使用 Redis 采用 redis 模块,该模块采用直连模式和连接池模式。redis-py 提供 Redis 和 StrictRedis 两个类,StrictRedis 用于实现大部分官方的命令,使用官方的语法和命令,Redis 是 StrictRedis 的子类,用于向后兼容旧版本的 redis-py。

Python redis 模块安装

通过 pip 安装 redis 模块

pip3 install redis

直连方式

import redis

host = '127.0.0.1'
port = 6379
r = redis.Redis(host=host, port=port)
r.set('knowledge', 'dict')
print(r.get('knowledge'))

连接池模式

redis-py 使用 connection pool 来管理对一个 redis server 的所有连接,避免每次建立、释放连接的开销。默认,每个 Redis 实例都会维护一个自己的连接池。可以直接建立一个连接池,然后作为参数 Redis,这样就可以实现多个 Redis 实例共享一个连接池。

import redis

host = '127.0.0.1'
port = 6379
pool = redis.ConnectionPool(host=host, port=port)
r = redis.Redis(connection_pool=pool)
r.set('know', 'di')
r.set('ledge', 'ct')
print(r.get('know'), r.get('ledge'))

推荐