1
地理情報に関する情報を格納する永続データベース(AOF戦略)としてRedisを使用するのは良い考えですか?MysqlよりRedisを使用して、アプリケーションユーザの位置履歴を保存する
例えば、mysql内にユーザーのすべての位置を格納する代わりに、私はredisを使用します。しかし、私は持続性の問題を恐れています。
地理情報に関する情報を格納する永続データベース(AOF戦略)としてRedisを使用するのは良い考えですか?MysqlよりRedisを使用して、アプリケーションユーザの位置履歴を保存する
例えば、mysql内にユーザーのすべての位置を格納する代わりに、私はredisを使用します。しかし、私は持続性の問題を恐れています。
レディスパーシステンスは、ACIDデータベースの耐久性と同じではありません。 Redisを最大限に永続化できるようにしようとすると、パフォーマンスが制限され、大きなログファイルが生成されます。さまざまな設定オプションで持続性を緩和することができますが、これは当然ながら耐久性の低下につながります。
あなたはそれについての詳細を読んでください:
個人的に、私は容易に再現することができませんでした任意のデータの主要なデータストアとしてのRedisを使用していないだろう。いずれにしても、それはその力のためにレディスを使用しないでしょう。
mysqlよりもプライマリデータストアとしてpostgreeを使用しますか?またはmongodbより良い選択ですか? –
MySQLとPostgreSQLの両方が適しています。これらの2つの違いは、あなたがより快適に感じるものを使うだけで十分です。あなたが耐久性を必要とするなら、MongoDBは良い選択ではありません。 –
ご迷惑をおかけして申し訳ありません、もう1つの質問のみ。一般的なユーザーの場合、ユーザーの日のルートを読み込むとします。 2017-31-01_(user id).csvのようなパターン名でこの情報をすべてファイルに保存し、必要に応じてこの情報をredisにロードすることをお勧めしますか? https://developer.ibm.com/clouddataservices/2016/11/16/blazingly-fast-geospatial-queries-with-redis/ –