我问一给缓存简单的问题

weikeli19 2019-11-14 12:51:27
我想问一下 可以通过修改底层代码 达到缓存里的数据每次被修改时延迟比如10毫秒 可以吗?谢谢 比如缓存里有一个数据int x=3;当我修改这个数据x=8时,可以通过修改比如底层代码从而使3变到8时这个过程延时10毫秒 可以做到吗?我指的是cache缓存 谢谢啦
...全文
136 6 打赏 收藏 转发到动态 举报
写回复
用AI写文章
6 条回复
切换为时间正序
请发表友善的回复…
发表回复
qq_16609613 2019-11-15
  • 打赏
  • 举报
回复
写入缓存时等待10秒 再写入
tianfang 2019-11-14
  • 打赏
  • 举报
回复
写入接口的处理时延迟更新,或者读取接口延迟读取新数据
weikeli19 2019-11-14
  • 打赏
  • 举报
回复
引用 2 楼 tianfang 的回复:
你的缓存是使用什么实现的?

修改的耗时,是存储介质本身决定的,如内存是ns级,硬盘是毫秒级。作为直接的写入者和读取者,是看不到延迟的。

你要的延迟,只能是延迟写入或者延迟读取


你所说的延迟写入 是不是就是延迟更新缓存cache里的数据?
weikeli19 2019-11-14
  • 打赏
  • 举报
回复
引用 2 楼 tianfang 的回复:
你的缓存是使用什么实现的?

修改的耗时,是存储介质本身决定的,如内存是ns级,硬盘是毫秒级。作为直接的写入者和读取者,是看不到延迟的。

你要的延迟,只能是延迟写入或者延迟读取


你这句话 你要的延迟,只能是延迟写入或者延迟读取 意思是延迟写入到缓存cache吗?这个能实现是吗?谢谢
tianfang 2019-11-14
  • 打赏
  • 举报
回复
你的缓存是使用什么实现的? 修改的耗时,是存储介质本身决定的,如内存是ns级,硬盘是毫秒级。作为直接的写入者和读取者,是看不到延迟的。 你要的延迟,只能是延迟写入或者延迟读取
qybao 2019-11-14
  • 打赏
  • 举报
回复
底层支持不支持这种功能不知道
不过你可以自己变相实现,比如你修改的缓存数据时都先放入一个延时队列,并启动一个timer,timer到时间后再从队列中取出数据更新缓存

62,615

社区成员

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

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