Redis的基本使用

Python操作redis

1.普通链接

首先需要下载redis模块

pip install redis

使用方式(redis内需要插入name=xxx):

复制代码
from redis import Redis

conn = Redis(host="localhost",
             port=6379,
             db=0,decode_responses=True)
res = conn.get('name')
print(res)
# print(res.decode(encoding='utf-8'))
# print(str(res,encoding='utf-8'))
# 默认字符串形式存储是以 utf-8 形式存储
conn.close()
复制代码

 

2.连接池链接

最简单方式:以模块导入 实现单例

pool = redis.ConnectionPool(max_connections=3, host="localhost", port=6379, decode_responses=True)

# 每次从池中取一个链接
conn = redis.Redis(connection_pool=pool)
res = conn.get('name')
print(res)
conn.close()  # 把链接放回到连接池

 

 

方式二:创建一个单例——pool.py:

import redis
POOL = redis.ConnectionPool(max_connections=3, host="localhost", port=6379, decode_responses=True)
复制代码
def task():
    conn = redis.Redis(connection_pool=POOL)
    res = conn.get('name')
    print(res)
    conn.close()  # 把链接放回到连接池


l = []
for i in range(3):
    t = Thread(target=task)
    t.start()
    l.append(t)

for t in l:
    t.join()

print('结束了')
复制代码

 

posted @   wellplayed  阅读(6)  评论(0编辑  收藏  举报
相关博文:
阅读排行:
· TypeScript + Deepseek 打造卜卦网站:技术与玄学的结合
· Manus的开源复刻OpenManus初探
· AI 智能体引爆开源社区「GitHub 热点速览」
· 从HTTP原因短语缺失研究HTTP/2和HTTP/3的设计差异
· 三行代码完成国际化适配,妙~啊~
点击右上角即可分享
微信分享提示