附件已经更新了最新的src,test项目和lib 还是一样前面有提供下载。 group 功能和批量save。 update之类的再补上。

group相当于一个索引。一个表只能有一个group 设为group的字段必须是唯一的。

例如 以User为核心,与User一对多的表都把uid 设置为group: @Group(isGroup=true)

这样能大幅减少维护缓存的开销。

-------------------

freyja 将引入另外一项能大幅提高服务器性能功能,与group不同。group相当于针对freyja的一种处理。

下面这个功能大家一定都在想办法提升性能的时候想到过,在此freyja可以通过配置再不用改动服务器逻辑的情况下实现:

就叫:Delay 。  @Delay注解

被annotation注解的字段在update的时候将不会保存到数据库(什么都不做),然后在缓存过期的时候才会update一次,另外提供一个方法主动update,这样在一些地方可以从数据库中读取正确值。

问题1:哪些字段不能够被标记为Delay。

答:          出现在查询条件中的字段不能被Delay。freyja的缓存目前只覆盖到了单表查询,联表查询是没有使用缓存的。所以年表查询的结果是从数据库中取得,而单表查询全部取自于缓存。上面说的提供主动update就是为了在有些情况下主动同步一次数据以达到数据一致。查询条件关系则查询结果,而查询结果取自于数据库。

问题2:断电了怎么办?

答:         一切随缘吧。

*******

在一般的游戏项目中,经常可以看见人们把一些东西存进内存中然后过一段时间同步到数据库。freyja就是这么做的,只不过更加的简单。只需要指定哪些字段不需要即时同步的。

当然,在你设置Delay之前,你要好好的看看你的系统里面到底哪些地方用到了这个字段。

Delay带来了哪些提升?这些字段每update一次,他的作用就提高1点。注意:单表查询!

突然感觉到,自己的游戏项目中没有多少地方用到联表查询。难怪我会认为开发freyja很有必要性

freyja 将引入另外一项功能大幅提高服务器性能相关推荐

  1. 计算机搜索功能关闭,提高电脑性能关闭Windows Search搜索功能设置技巧

    Windows8系统中是有自带很多的系统执行功能的,Windows Search就是可以帮助我们快速搜索到电脑中的文件照片等等Windows Search服务数据的查找功能,有小伙伴发现自己的系统中根 ...

  2. vivo分屏_智慧识图+智慧投屏,vivo多项功能轻松提高宅家工作效率

    在最近这个特殊时期里,为了自身和家人的安全,很多朋友都已经在家里呆了有一个月的时间了.在家时间长了,很多人都表示这样的日子真的是太枯燥了,每天在家里都是重复着吃饭.睡觉.看剧和打游戏的生活.其实要让宅 ...

  3. MASTER:全局上下文建模大幅提高文本识别精度

    点击我爱计算机视觉标星,更快获取CVML新技术 今天跟大家分享一篇昨天新出的场景文本识别方法MASTER,其发明了一种Multi-Aspect 全局上下文建模方法,有效改进了文本识别精度,在多个数据集 ...

  4. 微服务网关Kong 1.0正式发布!提供100+项功能

    今天,我们很高兴地发布Kong 1.0 GA--一个可扩展.快速.开源的微服务API网关,用于管理.保护和连接混合和云原生架构.Kong位于服务之前,并可通过插件进行扩展,包括身份验证.流量控制.可观 ...

  5. Kubernetes v1.19 正式发布!更新 33 项功能

    终于,我们迎来了 Kubernetes 1.19 版本,这是2020年的第二个版本,也是迄今为止最长的发布周期,总共持续20周.本版本包括33项更新.12个更新已稳定,18个增强功能进入测试版,13个 ...

  6. 黑鲨科学计算机,黑鲨科技称JOYUI系统将迎来重大升级,新系统将集成MIUI多项功能...

    10月14日晚间,黑鲨科技官方微信"黑鲨游戏手机"发布了一条耐人寻味的推送,内容仅为一张主题为"当M遇上J"的图片.而大部分关注黑鲨的用户却在第一时间欢呼雀跃, ...

  7. 数据分析工具有多好用?Yonghong Z-Suite V8.8 发布,实现20余项功能新改变!

    每一次蜕变,不再是简单的功能提升,而是更好地满足客户场景需求. 专注于为客户提供更敏捷.更快速.更强大的大数据解决方案,永洪科技拥有完全自主知识产权的大数据分析应用软件Yonghong Z-Suite ...

  8. 16-1 Redis分布式缓存引入与保存缓存功能实现

    16-1 Redis分布式缓存引入与保存缓存功能实现 现在功能已经完成了,但是我们还是要考虑一下性能问题,现在任何请求都是要到数据库中查询很多的数据,才能知道当前的用户是否有权限可以访问当前的url, ...

  9. doodoo.js发布1.1.0 -- 中文最佳实践Node.js Web快速开发框架,支持Koa.js, Express.js中间件。包含多项功能改进,及Bug修复。...

    2019独角兽企业重金招聘Python工程师标准>>> doodoo.js发布1.1.0 -- 中文最佳实践Node.js Web快速开发框架,支持Koa.js, Express.j ...

  10. Kubernetes 1.14 发布,31 项功能增强

    开发四年只会写业务代码,分布式高并发都不会还做程序员?   Kubernetes 1.14 发布了,些版本主要关注可扩展性并支持更多工作负载,带来了 31 项功能增强,其中包括从 beta 到稳定的 ...

最新文章

  1. linux/docker个人服务器项目中文变问号??,时间差8小时问题解决方法,最新,最有效
  2. raw格式图片读取与显示C++,opencv
  3. 最新OCR开源神器来了!
  4. JQ返回顶部代码分享~~~~
  5. 智能指针——weak_ptr
  6. Python SQLAlchemy --3
  7. python自动下载邮件附件_Python批量下载电子邮件附件并汇总合并Excel文件
  8. 【Go语言】【13】再谈GO语言的结构体
  9. 英语一窍不通能学计算机吗,对英语一窍不通怎么学有什么好的方法
  10. Intel的新玩法:固态硬盘也超频
  11. 学习《TCP/IP详解 卷一协议》第九章的一点心得
  12. 11.PHP核心技术与最佳实践 --- 高性能网站架构方案
  13. Linux 常用ping命令详解
  14. 【数据可视化】飞线图(航线图)在地图中的生成的三种方案
  15. BeanUtils.copyProperties 和 fastjson 性能对比
  16. C#注册机与绑定软件(转发自:韩兆新的博客园的C#学习笔记——软件注册与注册机)...
  17. 震惊!黄光裕、李嘉诚、马化腾甚至股市中的“野蛮人”都出自潮汕帮(附股)
  18. stm32智能小车设计
  19. WPS格式文件转图片格式如何进行操作
  20. adb连接小米电视,尝试去除开机广告失败补救方法

热门文章

  1. Linux系统中文件颜色分别代表什么?
  2. 解决百度网盘下载慢,提速下载
  3. 车载T- BOX全国产化电子元件推荐方案
  4. 移动硬盘格式化后如何数据恢复?
  5. 假想参考解码器 vbv HRD
  6. android sqlite同时读写,SQLite同时读写
  7. nginx的网页压缩以及图片的压缩
  8. cubeIDE快速开发流程
  9. Mysql高级-day02
  10. c语言中实型变量的三种类型,在C语言中实型变量分为两种类型.doc