Redis python 中的 HashMap 过期了吗?

tom*_*tom 7 python database hashmap redis python-2.7

我想在redis中存储以下哈希图:

"data": {
       "name": "XYZ",
       "age": 22,
       "address": "a-z"
}  
Run Code Online (Sandbox Code Playgroud)

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

如何使用ttl/expirePython中的函数?

tom*_*tom 12

谢谢,

以下是我想做的,我想这是正确的:

def put_data(name, key, value):  
    import redis  
    r = Redis.get_connection()  
    ttl = datetime.today() + timedelta(hours=72)  
    r.hset(name=name, key=key, value=value)  
    r.expire(name=name, time=ttl)
Run Code Online (Sandbox Code Playgroud)


bag*_*rat 5

方法如下:

redis_client.expire(your_key, time_in_seconds)
Run Code Online (Sandbox Code Playgroud)

请参阅文档