短い URL アルゴリズムを作成することは、URL をハッシュしてからハッシュをそれ自体の増分バージョンに切り刻むほど簡単ではないことを私は知っています。外部の視点からは、それが起こっているように見えますが。私はこのアイデアに関する記事をいくつか読んだことがあり、実際に動いているカップルも見ました。しかし、誰もそれを将来証明することを心配しているようには見えません.
だから私はここで、PHP でこれにアプローチする方法を見つけようとしており、少なくとも一般的な問題を回避できる方法を見つけようとしています。データベースの競合から、全体的なストレージとデータベースのサイズ以外に心配する必要があるものまで。
私が間違いなく直面する問題の 1 つは、私が作成しているサービスが、友人が作成している別のサービスからユーザー側の URL を取得しているため、ユーザーごとに短い URL を追跡しているため、複数のユーザーがまったく同じ長い URL を使用する可能性があることです。 url ですが、URL を提供するユーザーごとに異なる短い URL ID が必要になります。最近バイラルになったYouTubeビデオを共有している複数のユーザーを考えてみてください..
したがって、同時に多くのbashに直面しない短いURLアルゴリズムを作成するための最良の戦術は、いくつかの可能な短いURLを使用してDBにクエリを実行し、それらが既に存在するかどうかを確認できるようにすることです。
さらに良いのは、mySQL機能を介して一意のIDを作成できるいくつかの手段がありますか?
ここでストローを引っ張っていることは知っていますが、これはかなり未解決の質問です。しかし、私はビルド プロセスに取り掛かる前に、巧妙に考えようとしています。これに対して半健全なアプローチを取っていることを確認する前に、いくつかの入力が必要です。