Pocketbase巧妙地是我的Baas解决方案,由于它的灵活性,我可以使用Go来更改/修改代码.我想知道我是否可以更改默认的SQLite数据库,并更改为类似MongoDB/Redis的数据库.
我翻遍了这些文件,除了是/否的答案,没有找到任何解释.
Pocketbase巧妙地是我的Baas解决方案,由于它的灵活性,我可以使用Go来更改/修改代码.我想知道我是否可以更改默认的SQLite数据库,并更改为类似MongoDB/Redis的数据库.
我翻遍了这些文件,除了是/否的答案,没有找到任何解释.
抱歉,伙计,现在似乎不能.
Pocketbase在FAQ页的末尾写道:
6. Can I use database X?个
PocketBase使用嵌入式SQLite(在WAL模式下),并且没有支持其他数据库的计划.
此外,在这issue个项目中:
目前仅支持SQLite.将来可能会添加对其他SQL数据库的支持,但目前这是一个非常低的优先级.
至于原因,原因如下:
现在甚至考虑增加对其他SQL数据库的支持的主要原因是为了支持具有临时存储的云Provider ,而不是因为可伸缩性(除了数据库之外,还有其他东西阻止PocketBase水平扩展,这是设计出来的).
目前还没有针对Redis的计划,因为为了最大化性能,我们在很大程度上依赖于SQL语法(甚至API规则都被转换为SQL语句).