freyja最重要的一个功能完成
freyja作为一个orm框架,除了结果集映射之外。另外一个核心功能是对缓存进行处理,当然不是像hibernate/mybatis那种低级处理。
本次添加的功能叫做 @Delay 延迟update。 一张表几十个字段大概有8成字段能够被注解为@Delay
这样一来,对于这些字段的update操作将不会发送sql update数据库。而在缓冲过期或者被提出或者缓存销毁的时候同步。应该能节省4-5成的update操作。由此能够大幅度提升程序处理速度。
对于不太依赖数据库联表查询的项目freyja能轻松提高程序性能,能够成为半个内存数据库了。这个功能还是帮助很大的
***
在写到这里我突然想到了一个方法能够进一步提高性能的办法,数据库负责管理海量数据。
只用在内存中划分出自己的小仓库。那么很多数据就可以直接从自己的小仓库中取出,从而减少select、update次数。
不过我想这部分需要业务代码里面稍微的配合一下。
---
接着讲,因为@Delay这个功能的原因,ehcache暂时不能够配置过期选项。不过能配置maxelement这个选项限制内存大小,后面会修正这个功能。
新功能应该等支持事物之后再说了!
freyja最重要的一个功能完成相关推荐
- android post请求添加公共参数_XHttp2 一个功能强悍的网络请求库
XHttp2 一个功能强悍的网络请求库,使用RxJava2 + Retrofit2 + OKHttp组合进行封装.还不赶紧点击使用说明文档,体验一下吧! 项目地址 关于我 https://github ...
- Android-如何开发一个功能强大的图片选择器
图片选择器是Android开发中会经常用到的一个功能,特别对于社交类的应用,比如头像设置,比如发图片.自然ImagePicker的轮子很多,今天介绍一个功能强大的轮子SImagePicker 介绍 首 ...
- SLP是最近在BCH中引入的一个功能,它允许创建定制令牌。
据cryptobriefing报道,Bitcoin.com宣布,计划推出一个新的中心化加密货币交易所.承诺的功能包括用户友好的界面,易于导航,高流动性和强大的匹配引擎.该平台定于9月2日开始交易,以B ...
- wps中的相交_PPT中最好用的一个功能,非它莫属了~
来自:利兄日志(ID:lixiongppt)作者:利兄 千呼万唤始出来~ 大家催了好久了,今天就详细和大家聊聊PPT中最好用的一个功能-布尔运算. 之前我在文章中反复提过这个词,但是很多人依然不会用, ...
- 二维码QR Code不是一个产品,是一个功能
2019独角兽企业重金招聘Python工程师标准>>> 台湾有许多公司,开始跨入 QR Code 的相关应用,热度开始逐渐上升.最近有幸跟许多在这方面有兴趣的朋友们聊天,得到了很多的 ...
- scanf_s()函数 (是Microsoft公司VS开发工具提供的一个功能相同的安全标准输入函数)
scanf()函数是标准C中提供的标准输入函数,scanf_s()函数是Microsoft公司VS开发工具提供的一个功能相同的安全标准输入函数.因为scanf()在读取数据时不检查边界,所以可能会造成 ...
- VB.NET完成一个功能增强的记事本
VB.NET完成一个功能增强的记事本 分类: DotNet 2011-07-02 16:05 153人阅读 评论(0)收藏 举报 想必大家都听说过Notepad2,Notepad++一类的记事本增强软 ...
- 目测这个APP要火啦,只有一个功能就要干倒小咖秀?
PMCAFF产品经理社区 更多精彩尽www.pmcaff.com 90.00后已逐渐成长为消费市场的中坚力量,他们的喜好也变成创业者争相迎合的对象,原本只受90后和二次元喜欢的弹幕,早已变成视频播放的 ...
- 运营一个网站,新增加一个功能,容易忽视哪些问题就匆匆上线?
1 数据架构中的索引.新增功能少不了新增表,但是在设计规划阶段,往往思想是做表结构,很少有开发人员能够考虑到后期的性能问题,业务查询量集中度问题.一个资深的开发人员会考虑新增功能的性能瓶颈可能会存在于 ...
- java在dog中定义name变量,组合构造 冯跃峰 java中组合的应用(不相干的类共同完成一个功能)+构造器回顾...
java中组合的应用(不相干的类共同完成一个功能)+构造器回顾:今天我们了解到java的组合.可以说java组合是非常的重要的.可以对类进行封装,将底层的内容封装起来.甚至于java的继承都没有其重要 ...
最新文章
- 再发力!Facebook AI何恺明等最新研究MoCo(动量对比学习)第二版,超越Hinton的SimCLR,刷新SOTA准确率...
- 渗透知识-SSRF漏洞
- VS2010重构学习总结
- 徐州计算机财务管理课程实验,《计算机财务管理实验报告》.docx
- SciPy和Numpy处理能力
- Android开发之RecyclerView之刷新数据notifyDataSetChanged失败的问题
- Android之华为手机打开app奔溃提示java.io.FileNotFoundException: res/drawable/abc_vector_test.xml
- ibm+x3650+m4+linux+raid驱动,IBM X3650M4阵列卡驱动下载
- 对于一个指针可以多次使用delete_【C++札记】new和delete
- Linux学习笔记-用vc编写Liunx代码(vc只充当编辑器的功能)
- 江西冶金职业技术学院计算机,计算机基础知识江西冶金职业技术学院.ppt
- Linux C基础笔记(2)
- [deviceone开发]-土地销售App开源
- 豪华气派!这些院校的图书馆也太美了!
- 恒生电子 招聘FPGA开发/验证工程师
- 如何在网页中加入图片
- python读取以及保存gif图
- 如何计算每月还多少房贷
- 再见c罗再见梅西_再见眼镜你好smartglasses
- 【Python】max()中key的使用
热门文章
- linux -----各种颜色代表什么
- 【JAXP】Dom方式解析XML文件
- C++实现费氏数列算法
- 经典算法详解(2):费氏数列
- 费氏数列 中第n项数值的计算并打印
- 微信扫一扫二维码直接打开手机外部浏览器
- 深度学习 Deep Learning简介 (二):浅层学习(Shallow Learning)和深度学习(Deep Learning)
- 基于Python的电商数据分析系统
- nas服务器搭建网站,小白都能看懂的NAS服务器搭建教程
- 华为存储iscsi配置_使用华为存储配置ISCSI存储方法和iSCSI建立连接提示目标错误...