gpress云原生高性能內(nèi)容平臺
gpress 是一個(gè)云原生高性能內(nèi)容平臺,基于Hertz + Go template + FTS5全文檢索實(shí)現(xiàn),僅需 200M 運(yùn)行內(nèi)存。默認(rèn)端口660,開發(fā)時(shí)需要先解壓 gpressdatadir/dict.zip。
軟件架構(gòu)
- 使用 Hertz + Go template + FTS5全文檢索
- 使用map保存數(shù)據(jù),可以隨時(shí)增加屬性字段。記錄所有字段的名稱、類型、中文名、code
- 模型的字段屬性也是map,應(yīng)用的文章回把模型的map屬性全部取出,和自己的map覆蓋合并
數(shù)據(jù)結(jié)構(gòu)
在tableInfo表里設(shè)置tableFiled='module',記錄所有的Module。只是記錄,并不創(chuàng)建表,全部保存到content里,用于全文檢索。
ID默認(rèn)使用時(shí)間戳(23位)+隨機(jī)數(shù)(9位),全局唯一
評論
圖片
表情
