![](https://img-blog.csdnimg.cn/20201014180756926.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
Freyja2
ak121077313
这个作者很懒,什么都没留下…
展开
-
Freyja2版本对分库分表的处理方式
在freyja2里面,对于数据库sharding这方面一张表需要设定一个切分的key列假设UserProperty 里面有 id,uid,pid,num这4个字段,uid为用户id。我们把这张表以uid来切分数据库设定为2个, 表切分为5个/库。db_0,t_user_0,t_user_1,t_user_2,t_user_3,t_user_4t_user_proper...2012-05-11 16:27:24 · 82 阅读 · 0 评论 -
spring cache 拓展
spring cache 的一大缺陷是无法对集合缓存操作例如:信箱功能 @Cacheable(value="mailCache",key="#uid+'list'")public List<Mail> getMails(Integer uid);@Cacheable(value = "mailCache", key = "#id")public Mai...2012-05-16 15:52:06 · 140 阅读 · 0 评论 -
freyja v2版本发布
上回说了freyja将重新把重心放在orm、sharding、cache上 1、更完善的orm2、应用层屏蔽的底层sharding3、应用层上的cache那么,直接上代码了。 因为没什么开源经验,所以直接介绍freyja的思想和代码了。1、cache部分直接改的是spring aop cache spring cache 拓展 加了几个ann...2012-05-28 14:22:27 · 106 阅读 · 0 评论 -
坚定Freyja2的发展方向
今天为了找一个错花了一个半小时,最终发现有一个小地方写错了。 虽然这个错误与Freyja没什么关系,但是我从中对Freyja做了下反省:我在开始动工Freyja1的时候是非常有信心的,因为我觉得Freyja不是为了轮子而轮子,而是从实际应用出发解决ORM框架带来的性能上的提升,之前也说过,ORM能解析sql 能掌握数据,所以能从中改造获得性能上的提升。对比JDBC而言,ORM才是真...2012-06-08 02:23:13 · 87 阅读 · 0 评论 -
freyja对分库分表设计绝对是最强大的
分库、分表的设计往往比较让人头疼,据我的了解guzz、ibatis等框架在面对分库分表的时候产生了一堆奇怪的东西,通过强迫改造sql达到目的。 freyja项目的一个重要的特性就是对sql无侵入性,从第一个版本到第二个版本的sharding功能都坚持这个原则。 select * from t_user where uid = ? 如果你对guzz、ibatis等...2012-06-11 01:04:27 · 98 阅读 · 0 评论 -
准备了个freyja实例项目(单数据源版)
好久没整理了。今年使用freyja-jdbc freyja-cache 做了2个项目了。年底就整理下,本来想整个项目剔除业务之后放出来。结果删啊删啊全删了,于是只是把测试用例放了出来附件就是 jar包和eclipse工程源码。数据库在config文件里面 只有2个表单数据源,配置文件在jdbc 里面修改。第一个数据源里面修改连接信息就好了 主要在 Proper...2013-02-01 18:34:09 · 76 阅读 · 0 评论 -
freyja2多数据源版本
多数据源在之前的单数据源需要改动部分配置 如果要分成2个数据、1个表实际上会有3个数据库freyja freyja_0 freyja_1原库保留 freyja的t_user 要进行分库、分表就要在 freyja_0、freyja_1 创建 t_user_0(分1个表 就创建一个 2个表就创建2个,t_user_0、t_user_1) USE `freyja_0`...2013-02-01 19:17:23 · 66 阅读 · 0 评论 -
freyja框架 github地址
可以查看我的 freyja框架 https://github.com/121077313/freyja net,cache,jdbc 3个方面的封装.现在用于游戏服务端2015-03-27 12:05:49 · 125 阅读 · 0 评论