一起使用Tarantool和Postgres

问题描述 投票:0回答:1

我正在构建一个预测高负载的项目。我需要一些缓存系统,Tarantool对我的任务看起来很有前途。我很好奇是否有可能使用Tarantool作为缓存系统(人们说它有某种智能缓存),但是Postgres与主存储器串联,因为将来我们想向客户端显示一些统计信息等我怀疑Tarantool没有复杂的分组并加入可能性。

好吧,我的问题是Tarantool是否有可能在某种交易之后缓存并保存到Postgres,所以我永远不会出现不一致。很抱歉没有在这里显示任何代码,我只是没有。

postgresql tarantool
1个回答
2
投票

实际上您的问题是:如何将数据从主存储复制到其他子系统。

我可以分享我在这个问题上的经验。我使用Postgres和Redis,弹性搜索。我只是将一些表格,数据复制到Redis和Elastic中。您可以在* internet中找到有关它的更多信息。

我使用以下规则对PostgreSQL进行了扩展:应用程序使用副本进行读取,而master仅用于写入。地理搜索请求转到Redis群集;全文搜索请求转到Elastic群集。

回到你的主题。您可以使用任何工具,但您还必须考虑请求的类型。例如:“它会是geosearch吗?”,或“它会是大型连接吗?如果是这样,那么它与Tarantool不兼容”,还有其他什么?但是,如果你有简单的键值,那么Tarantool在这里很好。

PS

我也建议阅读缓存模式:https://www.computerweekly.com/feature/Write-through-write-around-write-back-Cache-explained

“*例如:https://github.com/bucardo/bucardo

© www.soinside.com 2019 - 2024. All rights reserved.