www.3112.net > 如何设置rEDis中hAsh的FiElD的ExpirE

如何设置rEDis中hAsh的FiElD的ExpirE

用下面的方法设置redis中hash的field的expireredis.hash.field.expire="expire";

示例如下: redis 127.0.0.1:6379> hset expire:me name tom (integer) 0 redis 127.0.0.1:6379> hget expire:me name "tom" redis 127.0.0.1:6379> expire expire:me 10 (integer) 1 redis 127.0.0.1:6379> ttl expire:me (integer) 8 ... ... ...

好像没办法,相关的issue还是open状态 https://github.com/antirez/redis/issues/1042 可以用下面的方法代替 https://github.com/antirez/redis/issues/167 redis 127.0.0.1:6379> hset expire:me name tom (integer) 0 redis 127.0.0.1:6379> h...

设置 hash 类型中的属性(字段)值 返回1,表示 新的属性 field_name field_value 被添加到 hash_key 的hash中; 返回0,表示 旧的属性 field_name 已经存在,且值被更新为 field_value。

expire只对顶级key有效,你可以这样用redis.setex("website_google",300,"");redis.setex("website_sina",300,"");

expire顶级key效用redis.setex("website_google",300,"");redis.setex("website_sina",300,"");

好像没办法,相关的issue还是open状态 redis 127.0.0.1:6379> hset expire:me name tom (integer) 0 redis 127.0.0.1:6379> hget expire:me name "tom" redis 127.0.0.1:6379> expire expire:me 10 (integer) 1 redis 127.0.0.1:6379> ttl expir...

expire只对顶级key有效,你可以这样用redis.setex("website_google",300,"");redis.setex("website_sina",300,""); redis中的hash不支持expire,可以考虑使用mset、del、mget、keys等操作替换hash结构的相关操作。

用下面的方法设置redis中hash的field的expire redis.hash.field.expire="expire";

expire只对顶级key有效,你可以这样用 redis.setex("website_google", 300, "www google cn"); redis.setex("website_baidu", 300, "www baidu com"); redis.setex("website_sina", 300, "www sina com");

网站地图

All rights reserved Powered by www.3112.net

copyright ©right 2010-2021。
www.3112.net内容来自网络,如有侵犯请联系客服。zhit325@qq.com