关于J2Cache的一点疑问?

发布于 2022-01-05 11:19:40 字数 694 浏览 846 评论 1

@红薯 薯哥您好,想跟你请教个问题:

看了你写的J2Cache,不得不佩服。我之前只用过redis的key--value形式来保存数据,J2Cache中有个region区域的概念不是很理解,麻烦您给点评下,我的理解是:比如说系统中有个用户信息的模块,我可以定义一个Sys_User的区域,然后正常的存入key 与 value。

疑问一:region的出现是不是只是为了删除缓存时,删除的更精确一点?

看了您的”前两天网站访问慢的问题定位过程以及最终解决办法“博文,里面说”老系统使用 J2Cache 的 hash 模式在 Redis 存储数据,而新系统使用 J2Cache 的 generic 模式记录数据。也就是说老系统操作 Redis 使用 hget/hset 这些方法,Region 对应的是 Redis 的一个 key,而具体的缓存数据是 key 对应的子 key 。而新系统直接是 get/set 这样的方法,也就是说不同 Region 的所有 Key 都揉在一起形成一个巨大的哈希表“

疑问二:Region对应的是Redis的Key?这边不太会懂,如果Region是Key的话,那原先的key要怎么存储呢?

希望您能在百忙之中解惑,谢谢!

 

 

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(1

沙与沫 2022-01-05 15:18:36

region 是为了把缓存分区存储

~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文