使用Redis而非Mysql存储应用程序用户的位置历史记录

使用Redis而非Mysql存储应用程序用户的位置历史记录,mysql,redis,Mysql,Redis,使用Redis作为持久数据库(AOF策略)来存储有关地理数据的信息是一个好主意吗 例如,您将用户的所有位置存储在mysql中,我想使用redis。但我担心持久性问题。Redis持久性与ACID数据库中的持久性不同。试图使Redis最大限度地持久(尽可能)将限制其性能,并导致大型日志文件。您可以通过各种配置选项放松持久性,但这自然会导致持久性方面的折衷 您应该阅读更多关于它的信息: 就我个人而言,我不会将Redis用作任何无法轻松复制的数据的主要数据存储。在任何情况下,这都不会因为Redi

使用Redis作为持久数据库(AOF策略)来存储有关地理数据的信息是一个好主意吗


例如,您将用户的所有位置存储在mysql中,我想使用redis。但我担心持久性问题。

Redis持久性与ACID数据库中的持久性不同。试图使Redis最大限度地持久(尽可能)将限制其性能,并导致大型日志文件。您可以通过各种配置选项放松持久性,但这自然会导致持久性方面的折衷

您应该阅读更多关于它的信息:


就我个人而言,我不会将Redis用作任何无法轻松复制的数据的主要数据存储。在任何情况下,这都不会因为Redis的强大而使用它。

您会使用postgree作为主要数据存储而不是mysql吗?还是mongodb更好?MySQL和PostgreSQL都是不错的选择。这两者之间的差异很小,你应该只使用一个你觉得更舒服的。如果您需要耐用性,MongoDB不是一个好的选择。很抱歉多余,还有一个问题。假设常见的用户案例是加载用户日路由。最好将所有这些信息存储在模式名为2017-31-01_(用户id).csv的文件中,并在必要时将这些信息加载到redis?在不了解您的应用程序及其数据处理需求的情况下,我无法回答这个问题。但这听起来似乎满足了我在回答中提到的,在Redis丢失数据的情况下,数据很容易恢复。确保您的文件已备份!在不了解您的应用程序及其数据处理需求的情况下,我无法回答这个问题。但这听起来似乎满足了我在回答中提到的,在Redis丢失数据的情况下,数据很容易恢复。确保您的文件已备份!