Bee v1.4.9 发布,完善查询结果缓存机制
Bee 是一个简单,高效,开发速度快的 JAVA ORM 框架。
具有人工智能(AI)、省时/优雅、简单易用、自动( Tea: Timesaving/Tasteful, Easy, Automatic) 风格的软件(AITeaSoft)。
Bee v1.4.9
完善查询结果缓存机制
Bee的一级缓存,概念简单,功能强大;一级缓存也可以像JVM一样进行细粒度调优。
一级缓存即可支持: 不缓存列表,永久缓存列表,永久缓存且可更新列表,结果集超过一定大小可不放缓存 等细粒度配置调优控制. 一级缓存对用户透明,用户编码感觉不到缓存的存在。
默认配置项:
#缓存集数据量大小
bee.osql.cache.map.size=2000
#resultset超过一定的值将不会放缓存
bee.osql.cache.work.resultSet.size=300
#缓存保存时间(毫秒 ms)
bee.osql.cache.timeout=180000
#检测到超时,超过这个使用比例则顺便起线程清除缓存
bee.osql.cache.startDeleteCache.rate=0.6
#缓存容量使用率;添加缓存,检测达到该使用率则清除一定比例缓存
bee.osql.cache.fullUsed.rate=0.8
#添加缓存,检测到缓存容量快满时,删除缓存数的比例
bee.osql.cache.fullClearCache.rate=0.2
#不缓存表的列表;
#bee.osql.cache.never=user
#永久缓存表的列表
#bee.osql.cache.forever=constant
#永久缓存,但有更改时也会清除缓存,以便下次去DB拿新值(重新再放缓存)
#bee.osql.cache.forever.modifySyn=para
--------------------------------------------------------------
Bee 主要功能特点介绍:
1.接口简单,使用方便。Suid 接口只有 4 个方法,对应SQL语言的 select,update,insert,delete 操作。
2.Javabean 没有注解,也不需要xml映射文件,只是纯的 Javabean 即可,甚至 get,set 方法不用也可以。
3.自动过滤 null 和空字符串,不用再写一堆的判断非空的代码。
4.动态/任意组合查询条件,不需要提前准备dao接口,有新的查询需求也不用修改或添加接口。
5.支持直接返回 Json 格式查询结果;链式编程。
Bee采用接口与实现分离,更多实现细节,请关注Honey项目(https://gitee.com/automvc/honey)。
低调大师中文资讯倾力打造互联网数据资讯、行业资源、电子商务、移动互联网、网络营销平台。
持续更新报道IT业界、互联网、市场资讯、驱动更新,是最及时权威的产业资讯及硬件资讯报道平台。
转载内容版权归作者及来源网站所有,本站原创内容转载请注明来源。
- 上一篇
【限时好礼】开源软件作者认证活动
社区认证功能上线啦!为了给软件作者提供一个便捷的自主认证渠道,同时方便软件用户邀请软件作者前来认证,社区上线了软件作者认证与邀请作者认证的功能,并开启了限时认证赢好礼的活动鼓励大家参与。 如果你或你的团队的软件已投递/被推荐至 OSCHINA 收录,尚未完成认证,那么你可以通过认证为作者的方式来领取软件的管理维护权,享受到软件作者的专属权益。 如果你查看的开源软件尚未被作者认证,你可以邀请作者完成认证,与你探讨交流。 活动时间:10月24日-11月8日 NO.1 软件作者认证 立即完成软件作者认证,享受认证作者专属权益! ? 认证作者专属权益: 软件作者 身份标识 开源软件作者勋章 有权限建设自己的开源小社区,提升影响力 有机会成为 OSCHINA 技术沙龙/峰会的特邀嘉宾 【限时好礼】( 11月3日公布获奖名单 ) 活动时间:10月24日-11月1日 活动期间,前 20 位完成认证的软件作者,可获得 码云Gitee 巨型鼠标垫 一份。 活动前已完成认证的软件作者,前 20 位转发本活动至朋友圈,截图发送给码云Gitee小助手 即可获得 码云Gitee 巨型鼠标垫 一份...
- 下一篇
Yocto 3.0 (zeus) 发布 —— 支持多架构的Linux系统构建工具
Yocto 3.0 (代号zeus)发布。 详情请见:https://lists.yoctoproject.org/pipermail/yocto/2019-October/047111.html Yocto是Linux系统构建工具。相比于buildroot和openwrt,yocto的优势在于以下三点。 1. 可扩展性好。 * 其基础的layer设计,可以让用户添加自己的BSP支持,添加自己的distro相关定制。比如目前已经有相当程度的RISC-V架构支持。 * 支持python和shell。相比于Makefile解析,兼容python和shell的recipe设计,让用户几乎可以完成任何事情。 2. 基础平台功能强大。 * 在Yocto的基础平台中已经集成了很多功能,远远比buildroot和openwrt要强大,比如eSDK, devtool, wic等工具。 * 基础的QA机制做的比其他平台要好,包括runtime, selftest, ptest等。 3. 强大的社区支持。 * 官方有很多layer,支持各种BSP,各种包。很多个人开发者在自己的github等网站上也有自己...
相关文章
文章评论
共有0条评论来说两句吧...
文章二维码
点击排行
推荐阅读
最新文章
- CentOS关闭SELinux安全模块
- CentOS7编译安装Cmake3.16.3,解决mysql等软件编译问题
- Docker快速安装Oracle11G,搭建oracle11g学习环境
- Jdk安装(Linux,MacOS,Windows),包含三大操作系统的最全安装
- 设置Eclipse缩进为4个空格,增强代码规范
- SpringBoot2整合MyBatis,连接MySql数据库做增删改查操作
- Docker安装Oracle12C,快速搭建Oracle学习环境
- MySQL8.0.19开启GTID主从同步CentOS8
- CentOS7安装Docker,走上虚拟化容器引擎之路
- CentOS7,CentOS8安装Elasticsearch6.8.6