ORM Bee的缓存功能特色:
一级缓存,概念简单,功能强大;一级缓存也可以像JVM一样进行细粒度调优;支持可更新的长久缓存列表,更新配置表,不需要重启。
一级缓存可对用户编程透明,也可进行细粒度配置调优控制
一级缓存即可支持: 不缓存列表,永久缓存列表,可更新的长久缓存列表,结果集超过一定大小可不放缓存 等细粒度配置调优控制.
今天,我们来细说下:可更新的长久缓存列表.
不缓存数据 和 永久缓存数据, 在ORM框架中,很常见。
但有时候, 我们需要在一般情况下, 一直缓存某个配置表的信息, 它修改的情况很少, 但假如有修改, 则需要更新缓存。 有更改时, 不允许重启服务器。
解决方案分析:
1。改了配置表, 重启服务器, 然后系统重新获取数据, 就可以得到新的配置表了。一般的小系统应用旧的ORM框架,就是这样做的。 但要求高的系统,是不允许随便重启的。
2. 在用旧的ORM框架,有人就会额外写一此代码, 将需要的配置表信息,查出来放到缓存;有更新时,再人工把旧的删除,重新获取新的配置。
这样做的缺点是,需要额外是写代码, 还要人为去维护。
那有没有更加智能的方式呢?
ORM Bee,提供了一个全新的功能:
需要将该配置表,配置到可更新的长久缓存列表即可。 剩下的事情,由Bee来完成。用户只需正常做SUID(select,update,insert,delete)的数据操作,无额外代码负担。
------------------
ORM Bee的目标:
省时/优雅、简单易用、自动( AiTea: Timesaving/Tasteful, Easy, Automatic) ,进而具有AI特性。
为适应互联网时代软件需求量大,需求变更频繁,性能要求高等要求,ORM Bee应运而生!