我正在尝试编写一个与redis通信的模块。目前为止,它正在做以下事情。什么是在Python中实现与redis通信的最佳方式
- 获得令牌
- 如果身份标记,然后连接到Redis的一个
- 其他连接到Redis的乙
- 获取数据的特定键
- 删除键
这里是我写的:
import redis
def get_data(token):
if token == "tokenA"
connection = redis.Redis(connection_pool=name_of_redis_engine1)
else:
connection = redis.Redis(connection_pool=name_of_redis_engine2)
data = connection.hgetall(token)
if not data:
raise Some Error
return data
def delete_data(token):
connection = redis.Redis(connection_pool=name_of_redis_engine)
data = redis_connection.delete(token)
if not data:
raise Some Error
return data
因为在两个函数中都有一些重复的数据,所以这不是一个好方法。我想知道什么是最好的方法来使它整洁可能类? 。将欣赏任何帮助很多。
在你的代码中'import redis'是什么意思? –
@colonelpanic它用于导入python的redis-py模块。 – hjelpmig