Postgresql 一起使用塔兰托和Postgres
我正在构建一个预测高负载的项目。我需要一些缓存系统,塔兰托看起来很适合我的任务。我很好奇是否可以使用Tarantool作为缓存系统(伙计们说它有某种智能缓存),但同时使用Postgres作为主存储,因为将来我们想向客户展示一些统计数据等,我怀疑Tarantool没有复杂的分组和加入可能性Postgresql 一起使用塔兰托和Postgres,postgresql,tarantool,Postgresql,Tarantool,我正在构建一个预测高负载的项目。我需要一些缓存系统,塔兰托看起来很适合我的任务。我很好奇是否可以使用Tarantool作为缓存系统(伙计们说它有某种智能缓存),但同时使用Postgres作为主存储,因为将来我们想向客户展示一些统计数据等,我怀疑Tarantool没有复杂的分组和加入可能性 好的,我的问题是Tarantool是否有可能在某个事务中缓存并保存到Postgres中,所以我永远不会得到不一致性。很抱歉,这里没有显示任何代码,我只是没有代码。实际上,您的问题是:如何将数据从主存储器复制到其
好的,我的问题是Tarantool是否有可能在某个事务中缓存并保存到Postgres中,所以我永远不会得到不一致性。很抱歉,这里没有显示任何代码,我只是没有代码。实际上,您的问题是:如何将数据从主存储器复制到其他子系统 我可以分享我在这个问题上的经验。我使用Postgres和Redis,弹性搜索。我只是将一些表、数据复制到Redis和Elastic中。你可以在网上找到更多关于它的信息 我的PostgreSQL安装使用以下规则进行扩展:应用程序使用副本进行读取,而master仅用于写入。地理搜索请求转到Redis群集;全文搜索请求转到弹性群集 回到你的话题。您可以使用任何工具,但还必须考虑请求的类型。例如:“它会是geosearch吗?”,或者“它会是大型联接吗?如果是这样,那么它与塔兰托(Tarantool)不起作用”,还有别的吗?。但是,如果您有简单的键值,那么Tarantool在这里很好 PS 此外,我还建议您阅读有关缓存模式的内容:
*例如:“实际上,您的问题是:如何将数据从主存储器复制到其他子系统 我可以分享我在这个问题上的经验。我使用Postgres和Redis,弹性搜索。我只是将一些表、数据复制到Redis和Elastic中。你可以在网上找到更多关于它的信息 我的PostgreSQL安装使用以下规则进行扩展:应用程序使用副本进行读取,而master仅用于写入。地理搜索请求转到Redis群集;全文搜索请求转到弹性群集 回到你的话题。您可以使用任何工具,但还必须考虑请求的类型。例如:“它会是geosearch吗?”,或者“它会是大型联接吗?如果是这样,那么它与塔兰托(Tarantool)不起作用”,还有别的吗?。但是,如果您有简单的键值,那么Tarantool在这里很好 PS 此外,我还建议您阅读有关缓存模式的内容: *例如:“塔兰托手册 描述如何从Tarantool应用程序服务器调用PostgreSQL。没有一致性保证,例如,应用程序必须对Tarantool数据库事务执行回滚,对PostgreSQL数据库事务执行单独回滚,并确保两者都正常工作。Tarantool手册 描述如何从Tarantool应用程序服务器调用PostgreSQL。没有一致性保证,例如,应用程序必须对Tarantool数据库事务执行回滚,对PostgreSQL数据库事务执行单独的回滚,并确保它们都能工作