私は Web で Rails 用の URL 短縮サービスを多数調査しましたが、それらの大部分は永続化機能を redis に委譲しています。
データベースの代わりに、Redis のようなキーと値のストアを使用して短い URL を保持し、アクセスすることの利点を誰か説明してもらえますか?
私は Web で Rails 用の URL 短縮サービスを多数調査しましたが、それらの大部分は永続化機能を redis に委譲しています。
データベースの代わりに、Redis のようなキーと値のストアを使用して短い URL を保持し、アクセスすることの利点を誰か説明してもらえますか?
redis のようなデータベースは、メモリ (RAM) に読み込まれるため、多数の小さな値 (リンクやその短い URL など) を格納するために最適化されています。これは、redis への呼び出しが行われると、ハード ドライブ (低速) ではなく RAM (高速) からデータを読み取ることを意味します。
編集:
詳細を知りたい場合は、トップクラスの SQL を使用しないデータベースの長所と短所をまとめた記事をご覧ください。確かにすごい参考になります。
キーバリュー ストアは、SQL データベースよりもシャード、スケーリング、レプリケートする方がはるかに簡単なので、データが適している場合に使用するのが理にかなっています