Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/apache-flex/4.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Postgresql 一起使用塔兰托和Postgres_Postgresql_Tarantool - Fatal编程技术网

Postgresql 一起使用塔兰托和Postgres

Postgresql 一起使用塔兰托和Postgres,postgresql,tarantool,Postgresql,Tarantool,我正在构建一个预测高负载的项目。我需要一些缓存系统,塔兰托看起来很适合我的任务。我很好奇是否可以使用Tarantool作为缓存系统(伙计们说它有某种智能缓存),但同时使用Postgres作为主存储,因为将来我们想向客户展示一些统计数据等,我怀疑Tarantool没有复杂的分组和加入可能性 好的,我的问题是Tarantool是否有可能在某个事务中缓存并保存到Postgres中,所以我永远不会得到不一致性。很抱歉,这里没有显示任何代码,我只是没有代码。实际上,您的问题是:如何将数据从主存储器复制到其

我正在构建一个预测高负载的项目。我需要一些缓存系统,塔兰托看起来很适合我的任务。我很好奇是否可以使用Tarantool作为缓存系统(伙计们说它有某种智能缓存),但同时使用Postgres作为主存储,因为将来我们想向客户展示一些统计数据等,我怀疑Tarantool没有复杂的分组和加入可能性


好的,我的问题是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数据库事务执行单独的回滚,并确保它们都能工作