Redis 缓存场景应用
以下是一个使用Python和redis-py
库操作Redis缓存的基本示例:
import redis
# 连接到Redis
redis_host = 'localhost'
redis_port = 6379
redis_db = 0
redis_client = redis.StrictRedis(host=redis_host, port=redis_port, db=redis_db)
# 设置缓存
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)
# 示例使用
key = 'my_key'
value = 'my_value'
expire_time = 10 # 缓存有效期10秒
# 设置缓存
set_cache(key, value, expire_time)
# 获取缓存
cached_value = get_cache(key)
print(cached_value) # 输出 b'my_value'
# 删除缓存
delete_cache(key)
这段代码展示了如何使用Redis进行基本的缓存设置、获取和删除操作。set_cache
函数用于设置缓存,可以指定过期时间;get_cache
函数用于获取缓存值;delete_cache
函数用于删除缓存。这些操作是任何Redis缓存应用的基础。
评论已关闭