redisTemplate操作hash如何设置过期时间

coderX_2010 2017-12-14 11:05:31
redisTemplate操作hash如何设置过期时间?
...全文
23699 10 打赏 收藏 转发到动态 举报
写回复
用AI写文章
10 条回复
切换为时间正序
请发表友善的回复…
发表回复
varshansenc 2021-05-10
  • 打赏
  • 举报
回复
引用 9 楼 _Libbytian 的回复:
[quote=引用 8 楼 mendacity_jenny 的回复:][quote=引用 7 楼 qq_42665128 的回复:][quote=引用 6 楼 smltcsdn 的回复:]
redisTemplate.boundHashOps("k1").put("k2","value");
如果想设置k2的有效时间怎么设置。
有这个方法吗?[/quote] 有这个方法吗[/quote] 有这个方法吗?[/quote] 我使用redisTemplate.boundHashOps("k1").expire(1, TimeUtil.SECOND);可以设置成功,但是使用redisTemplate.expire("k1", 10, TimeUnit.SECONDS)却设置失败
qq_43624140 2021-04-28
  • 打赏
  • 举报
回复
有这个方法嘛?
_Libbytian 2021-01-31
  • 打赏
  • 举报
回复
引用 8 楼 mendacity_jenny 的回复:
[quote=引用 7 楼 qq_42665128 的回复:][quote=引用 6 楼 smltcsdn 的回复:]
redisTemplate.boundHashOps("k1").put("k2","value");
如果想设置k2的有效时间怎么设置。
有这个方法吗?[/quote] 有这个方法吗[/quote] 有这个方法吗?
mendacity_jenny 2021-01-20
  • 打赏
  • 举报
回复
引用 7 楼 qq_42665128 的回复:
[quote=引用 6 楼 smltcsdn 的回复:]
redisTemplate.boundHashOps("k1").put("k2","value");
如果想设置k2的有效时间怎么设置。
有这个方法吗?[/quote] 有这个方法吗
qq_42665128 2020-12-19
  • 打赏
  • 举报
回复
引用 6 楼 smltcsdn 的回复:
redisTemplate.boundHashOps("k1").put("k2","value");
如果想设置k2的有效时间怎么设置。
有这个方法吗?
陈_小哥哥 2019-09-26
  • 打赏
  • 举报
回复
RedisTemplate.expire(H, 10, TimeUnit.SECONDS)这个方法一直返回的false问题: 说明是设置成功了
jinyangbest 2019-09-11
  • 打赏
  • 举报
回复
RedisTemplate.expire(H, 10, TimeUnit.SECONDS)这个方法一直返回的false问题: 使用jedis,expire操作成功返回false,失败返回true;与正常逻辑相反; 相对于redis数据库的操作,成功返回1,失败返回0
mjFengGeBuGuan 2019-08-30
  • 打赏
  • 举报
回复
RedisTemplate.expire(H, 10, TimeUnit.SECONDS)这个方法一直返回的false是什么原因呢
coderX_2010 2017-12-16
  • 打赏
  • 举报
回复 3
引用 1 楼 qq_33620899 的回复:

RedisTemplate.opsForHash().put(H,Hk,Hv");//存值
RedisTemplate.expire(H, 10, TimeUnit.SECONDS); //设置超时时间10秒 第三个参数控制时间单位,详情查看TimeUnit
是是,我一直在纠结,hashOperations没有expire方法 HashOperations hashOperations = redisTemplate.opsForHash(); hashOperations.
大碗2512 2017-12-14
  • 打赏
  • 举报
回复

RedisTemplate.opsForHash().put(H,Hk,Hv");//存值
RedisTemplate.expire(H, 10, TimeUnit.SECONDS); //设置超时时间10秒 第三个参数控制时间单位,详情查看TimeUnit
 本次课程会带着大家学习Hash算法,从源码的角度去学习算法,更加容易理解的方式去学习,能够更高效的吸收学到的内容,也能培养出能够独自看源码,分析源码的能力。Hash,一般翻译做“散列”,也有直接音译为“哈希”的,就是把任意长度的输入(又叫做预映射, pre-image),通过散列算法,变换成固定长度的输出,该输出就是散列值。这种转换是一种压缩映射,也就是,散列值的空间通常远小于输入的空间,不同的输入可能会散列成相同的输出,而不可能从散列值来唯一的确定输入值。简单的说就是一种将任意长度的消息压缩到某一固定长度的消息摘要的函数。  哈希表是根据设定的哈希函数H(key)和处理冲突方法将一组关键字映射到一个有限的地址区间上,并以关键字在地址区间中的象作为记录在表中的存储位置,这种表称为哈希表或散列,所得存储位置称为哈希地址或散列地址。作为线性数据结构与表格和队列等相比,哈希表无疑是查找速度比较快的一种。  通过将单向数学函数(有时称为“哈希算法”)应用到任意数量的数据所得到的固定大小的结果。如果输入数据中有变化,则哈希也会发生变化。哈希可用于许多操作,包括身份验证和数字签名。也称为“消息摘要”。  简单解释:哈希(Hash)算法,即散列函数。它是一种单向密码体制,即它是一个从明文到密文的不可逆的映射,只有加密过程,没有解密过程。同时,哈希函数可以将任意长度的输入经过变化以后得到固定长度的输出。哈希函数的这种单向特征和输出数据长度固定的特征使得它可以生成消息或者数据。

81,092

社区成员

发帖
与我相关
我的任务
社区描述
Java Web 开发
社区管理员
  • Web 开发社区
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧