one 框架 2.0.22 发布
新增项
-
clickhouse
模型支持。 -
模型添加方法
repeatStatement
对预处理PDO::prepare
返回对象PDOStatement
复用支持。
优化项
-
优化ide对orm方法提示
关于one
主要特点
-
简单 - 让你重点关心用
one
做什么,而不是怎么用one
-
灵活 - 各个组件松耦合,可以灵活搭配使用,使用方法保持一致
-
原生sql可以和模型关系
with
搭配使用,关系可以跨数据库类型 -
session 可以在http,websocket甚至tcp,udp和cli下使用
-
...
-
-
高效 - 运行性能,开发效率,易维护。
-
轻量 - 无其他依赖,从路由、orm所有组件代码量一共不超过500k,若二次开发没有复杂的调用关系,可快速掌握设计原理
主要组件
-
路由
-
支持贪婪匹配和优先级
-
支持ws/tcp/http……任意协议
-
性能好,添加几万条路由也不会降低解析性能
-
路由分组,中间件……该有的都有
-
-
ORM模型
-
支持数据库:
mysql
,clickHouse
-
关系处理:一对一,一对多,多对一,多态…… 各种关系的都有,可以跨数据库类型关联
-
缓存:自动刷新数据 支持配置各种缓存粒度
-
事件:所有操作都能捕获 包括你用原生sql操作数据库
-
数据库连接:同步、异步、阻塞、断线重连都支持
-
sql模板: 自动生成模板id,可了解项目有哪些类型sql,以及调用次数占比情况,对后期数据优化提供数据支持。
-
statement复用:提供sql执行性能
-
-
rpc
-
可自动生成远程方法映射,支持ide提示
-
直接调用映射方法 == 调用远程方法,支持链式调用
-
支持
rpc中间件
,鉴权、加解密、缓存……
-
-
日志
-
信息完整:记录完整的文件名+行号可快速定位代码位置
-
requestId:可轻松查看整个请求日志信息和服务关系
-
测试性能
仓库地址

低调大师中文资讯倾力打造互联网数据资讯、行业资源、电子商务、移动互联网、网络营销平台。
持续更新报道IT业界、互联网、市场资讯、驱动更新,是最及时权威的产业资讯及硬件资讯报道平台。
转载内容版权归作者及来源网站所有,本站原创内容转载请注明来源。
- 上一篇
文件系统:隐匿在 Linux 背后的机制
点击蓝色“Java建设者”关注我哟 加个“星标”,及时阅读最新技术文章 这是Java建设者的第 115 篇原创文章 在 Linux 中,最直观、最可见的部分就是 文件系统(file system)。下面我们就来一起探讨一下关于 Linux 中国的文件系统,系统调用以及文件系统实现背后的原理和思想。这些思想中有一些来源于 MULTICS,现在已经被 Windows 等其他操作系统使用。Linux 的设计理念就是 小的就是好的(Small is Beautiful) 。虽然 Linux 只是使用了最简单的机制和少量的系统调用,但是 Linux 却提供了强大而优雅的文件系统。 Linux 文件系统基本概念 Linux 在最初的设计是 MINIX1 文件系统,它只支持 14 字节的文件名,它的最大文件只支持到 64 MB。在 MINIX 1 之后的文件系统是 ext 文件系统。ext 系统相较于 MINIX 1 来说,在支持字节大小和文件大小上均有很大提升,但是 ext 的速度仍没有 MINIX 1 快,于是,ext 2 被开发出来,它能够支持长文件名和大文件,而且具有比 MINIX 1 更好...
- 下一篇
让音乐伴随你左右-Milvus 在丸音的应用
✏️ 作者介绍: Jason,不亦乐乎科技算法工程师 陈室余,Zilliz 数据工程师 | 背景 丸音 APP 是一款基于 AI 音乐创作的音乐分享社区。我们希望通过丸音,让更多喜欢音乐的人能轻松地进行音乐创作,在丸音拥有属于你自己的音乐! 丸音的库中有用户上传的海量音乐。我们的首要任务是如何基于用户的历史行为,从海量音乐中筛选出用户感兴趣的音乐。关于推荐系统模型,我们考虑了最经典的基于用户的协同过滤(User-based CF)和基于项目的协同过滤(Item-based CF): 基于用户的协同过滤:用相似统计的方法得到具有相似爱好或者兴趣的相邻用户。有了最近邻用户集合,就可以对目标用户的兴趣进行预测,产生推荐结果。 基于项目的协同过滤:由亚马逊推出的 Item-to-Item (I2I) CF 推荐系统广为人知。该算法通过计算项目之间的相似性来代替计算用户之间的相似性,所依据的基本假设是 “能够引起用户兴趣的项目,必定与其之前评分高的项目相似”。 基于用户的协同过滤在用户总数较多的情况下会导致漫长的计算时间,同时考虑到产品特性,我们打算使用 I2I 实现音乐推荐。但由于目前并没有太...
相关文章
文章评论
共有0条评论来说两句吧...
文章二维码
点击排行
推荐阅读
最新文章
- MySQL8.0.19开启GTID主从同步CentOS8
- CentOS8安装Docker,最新的服务器搭配容器使用
- Jdk安装(Linux,MacOS,Windows),包含三大操作系统的最全安装
- Hadoop3单机部署,实现最简伪集群
- SpringBoot2配置默认Tomcat设置,开启更多高级功能
- CentOS8,CentOS7,CentOS6编译安装Redis5.0.7
- CentOS6,7,8上安装Nginx,支持https2.0的开启
- CentOS关闭SELinux安全模块
- Linux系统CentOS6、CentOS7手动修改IP地址
- SpringBoot2整合MyBatis,连接MySql数据库做增删改查操作