在哪种情况下,Redis用于将数据写入postgres?

时间:2019-04-07 08:44:04

标签: postgresql redis

我想确切地知道在什么情况下使用Redis将数据写入Postgres?

我从Uber的网站上阅读了以下内容,我感到困惑,因为我了解的方式是他们正在使用Redis写入Postgres,并且如果服务器丢失RAM数据,那么将存在很大的问题,他们将没有数据,所以为什么选择这个策略?

我很可能错了。我的英语不太好,因此我可能也很难理解他们的解释。

请帮助我理解此逻辑。

以下是他们网站上的报价:

  

我们需要写可用性。我们以前实现了一个简单的   Redis的缓冲机制,所以如果写入Postgres失败,我们   由于行程已存储在Redis中,因此可以稍后重试   临时。但是在Redis期间,Postgres无法读取此行   而且我们失去了计费等功能。烦人,但至少我们做到了   不输!随着时间的流逝,Uber不断壮大,因此我们基于Redis的   解决方案没有规模。 Schemaless必须支持类似的机制   与Redis一样,但比写对写更支持写可用性   语义。

0 个答案:

没有答案