gpress云原生高性能内容平台

联合创作 · 2023-09-27 12:24

gpress 是一个云原生高性能内容平台,基于Hertz + Go template + FTS5全文检索实现,仅需 200M 运行内存。默认端口660,开发时需要先解压 gpressdatadir/dict.zip。

软件架构

  • 使用 Hertz + Go template + FTS5全文检索
  • 使用map保存数据,可以随时增加属性字段。记录所有字段的名称、类型、中文名、code
  • 模型的字段属性也是map,应用的文章回把模型的map属性全部取出,和自己的map覆盖合并

数据结构

在tableInfo表里设置tableFiled='module',记录所有的Module。只是记录,并不创建表,全部保存到content里,用于全文检索。

ID默认使用时间戳(23位)+随机数(9位),全局唯一

 

浏览 7
点赞
评论
收藏
分享

手机扫一扫分享

编辑 分享
举报
评论
图片
表情
推荐
点赞
评论
收藏
分享

手机扫一扫分享

编辑 分享
举报