歡迎您光臨本站 註冊首頁

Bee v1.4.9 發布,完善查詢結果緩存機制

←手機掃碼閱讀     admin @ 2019-10-24 , reply:0

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)


[admin ]

來源:OsChina
連結:https://www.oschina.net/news/110796/bee-1-4-9-released
Bee v1.4.9 發布,完善查詢結果緩存機制已經有233次圍觀

http://coctec.com/news/all/show-post-217562.html