bsmi-kb产品规划:切换到专业的postgres数据库

之前想做一个本地的知识库客户端,但是发现这样搞,可能大家用不习惯,那算了,还是想一下如何做好一个web应用软件。只要你有一个阿里云账号,或者腾讯云账号。你可以在云上运行你的知识库。是不是很好呢?

这样,我们需要一个重新的规划产品,因为管理sqlite数据库不是很专业,特 别是要看表数据,看结构, 或者改点什么东西,还是得专业的数据库管理工具才行。

postgres是一个成熟的开源数据库。c/s设计。有成熟的数据库管理软件。我们可以用专业的数据库管理软件来管理我们的数据库。 

不像sqlite数据库,管理起来不方便,因为sqlite没有远程管理接口,你只能把数据库弄到本地来管理。这样多有不便。

postgres就不一样了,你需要的话,用一个ssh隧道,就可以连接到服务器上的数据库,来在线管理你的宝贵数据。

同时,postgres可以做到很大规模,哪怕你是做到新浪微博这样的大规模,也有对应的分布式数据库解决方案可以给到你。

 

所以,迁移到postgres数据库,可能是一个对以后发展有帮助的选 择。

至于mysql为什么不选 。首先mysql它对资源消耗 有点大。你没个512MB给它吃,它是不开心的,它不开心,你就开心不起来。

postgres是吃得少,干 的活多。只需要不到100兆内存,就能跑得很欢快。

再就是开源。 mysql被oracle收了之后,其实也就宣布死亡了,出新功能特性的速度越来越少。同时也没有很好的分布式数据库解决方案。

它的商业替代,又都 不便宜,实 在 是难顶。

我们还是用好开源软件。不去想那些有的没得的。

 

那么可以评估一下,接下来我们如果想要弄一个自己的云端知识库。那么得有一个vps,或者云主机。

云主机得有512MB内存,上面得装上postgres 数据库。redis缓存。以及有go运行环境(可以下载预编译的程序)

 

分类: 默认 标签: 发布于: 2021-09-16 09:50:47, 点击数: