HeadlinesBriefing favicon HeadlinesBriefing.com

データライフサイクル:作成から削除

ByteByteGo •
×

Webアプリケーションは、外から見ると非常にシンプルに見えることがあります。ユーザーがフォームを送信すると、アプリケーションはフォーム内の情報を保存し、ユーザーが情報を表示したいときに後で画面に表示します。情報が不要になったら、システムから情報を削除できます。 n

しかし、成長するシステムの内部では、同じ情報またはデータポイントが複数の場所に存在する可能性があります。例えば、データベースは元のレコードを保持します。キャッシュは、より高速なアクセスのためにその元のレコードのコピーを保存する可能性があります。検索エンジンのインデックスは、検索をより直感的にするために、そのレコードの一部のフィールドを保存する可能性があります。アナリティクスパイプラインは、それからレポートを生成する可能性があります。最後に、バックアップはそのレコードの以前のバージョンを保存する可能性があります。

これらのコピーにはそれぞれ、システム内での独自の目的、更新スケジュール、および全体的な寿命があります。データのライフサイクルは、情報がシステムにどのように入り、有用になり、他のコンポーネントに広がり、古くなったり陳腐化したり、最終的に削除されるかを示しています。 n

このライフサイクルを考えることは、データベース設計、パフォーマンス、レポーティング、ストレージコスト、リカバリー、プライバシーなど、そうでなければ別々に見えるかもしれない決定を結びつけるのに役立ちます。この記事では、作成から削除までのデータライフサイクル全体と、各ステップで行う必要がある決定について見ていきます。