【Web开发技术】数据缓存中间件Redis(非关系型数据库)
import redis
# 连接Redis
redis_client = redis.StrictRedis(host='localhost', port=6379, db=0)
# 设置缓存数据
def set_cache(key, value, expire_time=None):
if expire_time is not None:
redis_client.setex(key, expire_time, value)
else:
redis_client.set(key, value)
# 获取缓存数据
def get_cache(key):
return redis_client.get(key)
# 删除缓存数据
def delete_cache(key):
return redis_client.delete(key)
# 使用示例
set_cache('my_key', 'my_value', expire_time=10) # 设置键 'my_key',值 'my_value',有效期10秒
cached_value = get_cache('my_key') # 获取键 'my_key' 的缓存值
print(cached_value) # 打印缓存的值
delete_cache('my_key') # 删除键 'my_key' 的缓存
这段代码展示了如何使用Python连接Redis,并实现了简单的缓存操作。包括设置、获取和删除缓存数据。这里使用了setex
命令来设置带有过期时间的键值对,同时也提供了不带过期时间的set
命令用法。
评论已关闭