gpt4 book ai didi

postgresql - 一起使用 Tarantool 和 Postgres

转载 作者:行者123 更新时间:2023-11-29 14:28:07 25 4
gpt4 key购买 nike

我正在构建一个预测高负载的项目。我需要一些缓存系统,而 Tarantool 看起来非常适合我的任务。我很好奇是否可以将 Tarantool 用作缓存系统(有人说它有某种智能缓存),但将 Postgres 串联起来作为主要存储,因为将来我们想向客户端等显示一些统计信息,我怀疑 Tarantool 没有复杂的group by 和 join 可能性。

好的,我的问题是 Tarantool 是否有可能在某种事务中缓存并保存到 Postgres 中,所以我永远不会遇到不一致的情况。很抱歉没有在这里显示任何代码,我只是没有。

最佳答案

其实你的问题是:如何将数据从Master存储复制到其他子系统。

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

我的 PostgreSQL 安装使用以下规则扩展:应用程序使用副本进行读取,而主服务器仅用于写入。 Geo Search 请求到 Redis 集群;全文搜索请求进入 Elastic 集群。

回到主题。您可以使用任何工具,但您还必须考虑请求的类型。例如:“它会是地理搜索吗?”,或“它会是大连接吗?如果是,那么它不能很好地与 Tarantool 一起工作”,还有什么吗?但是,如果您有简单的键值对,那么 Tarantool 就非常适合。

附言

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

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

关于postgresql - 一起使用 Tarantool 和 Postgres,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/55460604/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com