python - Redis python中的HashMap过期?

标签 python database python-2.7 redis hashmap

我想在 redis 中存储以下 HashMap :

"data": {
       "name": "XYZ",
       "age": 22,
       "address": "a-z"
}  

我希望整个 HashMap (带有给定的键)及时过期,比方说 72 小时。

如何在 python 中使用 ttl/expire 函数?

最佳答案

谢谢,

下面是我想做的,我猜是对的:

def put_data(name=hash_name, key=hash_key, value=hash_data):  
    import redis  
    r = Redis.get_connection()  
    ttl = datetime.today() + timedelta(hours=72)  
    r.hset(name=name, key=hash_key, value=hash_data)  
    r.expire(name=hash_name, time=ttl)

关于python - Redis python中的HashMap过期?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/30440947/

相关文章:

php - 数据库将无法连接

java - 使用 Spring JPA 和 Hibernate 更新数据库分区上的记录时出错

Python "in"range() 上的运算符时间复杂度

Python类动态属性访问

python - 使用opencv检测图像中折线的顶点

python - 如何从文本文件中读取逗号分隔值,然后将结果输出到文本文件?

java - 将 Json 从 Android 应用程序发送到本地数据库

javascript - 从二进制数据在 html5 canvas 中显示图像

python - 从另一个 Ansible 模块调用一个 Ansible 模块?

python - 列组合的 Pandas 数据框模式验证