关于J2Cache的一点疑问?

瓜皮珀思 发布于 2018/12/29 16:36
阅读 352
收藏 0

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

看了你写的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要怎么存储呢?

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

 

 

加载中
0
红薯
红薯
region 是为了把缓存分区存储
OSCHINA
登录后可查看更多优质内容
返回顶部
顶部