gpress云原生高性能内容平台
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位),全局唯一
评论