关于J2Cache的一点疑问?
@红薯 薯哥您好,想跟你请教个问题:
看了你写的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 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(1)
region 是为了把缓存分区存储