freyja作为一个orm框架,除了结果集映射之外。另外一个核心功能是对缓存进行处理,当然不是像hibernate/mybatis那种低级处理。

本次添加的功能叫做 @Delay 延迟update。 一张表几十个字段大概有8成字段能够被注解为@Delay

这样一来,对于这些字段的update操作将不会发送sql update数据库。而在缓冲过期或者被提出或者缓存销毁的时候同步。应该能节省4-5成的update操作。由此能够大幅度提升程序处理速度。

对于不太依赖数据库联表查询的项目freyja能轻松提高程序性能,能够成为半个内存数据库了。这个功能还是帮助很大的

***

在写到这里我突然想到了一个方法能够进一步提高性能的办法,数据库负责管理海量数据。

只用在内存中划分出自己的小仓库。那么很多数据就可以直接从自己的小仓库中取出,从而减少select、update次数。

不过我想这部分需要业务代码里面稍微的配合一下。

---

接着讲,因为@Delay这个功能的原因,ehcache暂时不能够配置过期选项。不过能配置maxelement这个选项限制内存大小,后面会修正这个功能。

新功能应该等支持事物之后再说了!

freyja最重要的一个功能完成相关推荐

  1. android post请求添加公共参数_XHttp2 一个功能强悍的网络请求库

    XHttp2 一个功能强悍的网络请求库,使用RxJava2 + Retrofit2 + OKHttp组合进行封装.还不赶紧点击使用说明文档,体验一下吧! 项目地址 关于我 https://github ...

  2. Android-如何开发一个功能强大的图片选择器

    图片选择器是Android开发中会经常用到的一个功能,特别对于社交类的应用,比如头像设置,比如发图片.自然ImagePicker的轮子很多,今天介绍一个功能强大的轮子SImagePicker 介绍 首 ...

  3. SLP是最近在BCH中引入的一个功能,它允许创建定制令牌。

    据cryptobriefing报道,Bitcoin.com宣布,计划推出一个新的中心化加密货币交易所.承诺的功能包括用户友好的界面,易于导航,高流动性和强大的匹配引擎.该平台定于9月2日开始交易,以B ...

  4. wps中的相交_PPT中最好用的一个功能,非它莫属了~

    来自:利兄日志(ID:lixiongppt)作者:利兄 千呼万唤始出来~ 大家催了好久了,今天就详细和大家聊聊PPT中最好用的一个功能-布尔运算. 之前我在文章中反复提过这个词,但是很多人依然不会用, ...

  5. 二维码QR Code不是一个产品,是一个功能

    2019独角兽企业重金招聘Python工程师标准>>> 台湾有许多公司,开始跨入 QR Code 的相关应用,热度开始逐渐上升.最近有幸跟许多在这方面有兴趣的朋友们聊天,得到了很多的 ...

  6. scanf_s()函数 (是Microsoft公司VS开发工具提供的一个功能相同的安全标准输入函数)

    scanf()函数是标准C中提供的标准输入函数,scanf_s()函数是Microsoft公司VS开发工具提供的一个功能相同的安全标准输入函数.因为scanf()在读取数据时不检查边界,所以可能会造成 ...

  7. VB.NET完成一个功能增强的记事本

    VB.NET完成一个功能增强的记事本 分类: DotNet 2011-07-02 16:05 153人阅读 评论(0)收藏 举报 想必大家都听说过Notepad2,Notepad++一类的记事本增强软 ...

  8. 目测这个APP要火啦,只有一个功能就要干倒小咖秀?

    PMCAFF产品经理社区 更多精彩尽www.pmcaff.com 90.00后已逐渐成长为消费市场的中坚力量,他们的喜好也变成创业者争相迎合的对象,原本只受90后和二次元喜欢的弹幕,早已变成视频播放的 ...

  9. 运营一个网站,新增加一个功能,容易忽视哪些问题就匆匆上线?

    1 数据架构中的索引.新增功能少不了新增表,但是在设计规划阶段,往往思想是做表结构,很少有开发人员能够考虑到后期的性能问题,业务查询量集中度问题.一个资深的开发人员会考虑新增功能的性能瓶颈可能会存在于 ...

  10. java在dog中定义name变量,组合构造 冯跃峰 java中组合的应用(不相干的类共同完成一个功能)+构造器回顾...

    java中组合的应用(不相干的类共同完成一个功能)+构造器回顾:今天我们了解到java的组合.可以说java组合是非常的重要的.可以对类进行封装,将底层的内容封装起来.甚至于java的继承都没有其重要 ...

最新文章

  1. 再发力!Facebook AI何恺明等最新研究MoCo(动量对比学习)第二版,超越Hinton的SimCLR,刷新SOTA准确率...
  2. 渗透知识-SSRF漏洞
  3. VS2010重构学习总结
  4. 徐州计算机财务管理课程实验,《计算机财务管理实验报告》.docx
  5. SciPy和Numpy处理能力
  6. Android开发之RecyclerView之刷新数据notifyDataSetChanged失败的问题
  7. Android之华为手机打开app奔溃提示java.io.FileNotFoundException: res/drawable/abc_vector_test.xml
  8. ibm+x3650+m4+linux+raid驱动,IBM X3650M4阵列卡驱动下载
  9. 对于一个指针可以多次使用delete_【C++札记】new和delete
  10. Linux学习笔记-用vc编写Liunx代码(vc只充当编辑器的功能)
  11. 江西冶金职业技术学院计算机,计算机基础知识江西冶金职业技术学院.ppt
  12. Linux C基础笔记(2)
  13. [deviceone开发]-土地销售App开源
  14. 豪华气派!这些院校的图书馆也太美了!
  15. 恒生电子 招聘FPGA开发/验证工程师
  16. 如何在网页中加入图片
  17. python读取以及保存gif图
  18. 如何计算每月还多少房贷
  19. 再见c罗再见梅西_再见眼镜你好smartglasses
  20. 【Python】max()中key的使用

热门文章

  1. linux -----各种颜色代表什么
  2. 【JAXP】Dom方式解析XML文件
  3. C++实现费氏数列算法
  4. 经典算法详解(2):费氏数列
  5. 费氏数列 中第n项数值的计算并打印
  6. 微信扫一扫二维码直接打开手机外部浏览器
  7. 深度学习 Deep Learning简介 (二):浅层学习(Shallow Learning)和深度学习(Deep Learning)
  8. 基于Python的电商数据分析系统
  9. nas服务器搭建网站,小白都能看懂的NAS服务器搭建教程
  10. 华为存储iscsi配置_使用华为存储配置ISCSI存储方法和iSCSI建立连接提示目标错误...