sql >> データベース >  >> NoSQL >> Redis

Gorillaセッションのカスタムバックエンドを使用する利点は何ですか?

    Gorillaセッションは、提供されたインターフェイスに準拠している場合、セッション管理用のストレージシステムを接続する手段を提供します。現在、彼らはあなたに箱から出して2つの店を与えます。 1つは、サーバーのファイルシステムにセッションベースのデータを格納および取得するだけのインターフェイスに準拠するFilesystemStoreです。別のオプションとしてのCookieStoreは、ブラウザの組み込みCookieシステムに対して読み取りと書き込みを行い、別の手段を使用して同じことを実行します。

    Gorillaセッションは実際にはRedisとは関係ありませんが、これを知っていると、Gorillaセッションストアインターフェイスに準拠するRedisStoreを構築すれば、Gorillaで独自のセッションストレージを簡単に使用できます。それは本当にすべてあなたの能力とあなたがセッションストアシステムで探しているものに依存します。 Gorillaは基本的に、すぐに使用できる2つのオプションと、アプリに適した独自のオプションを提供します。

    また、Gorilla Sessionsと連携できるRedisStoreの構築に取り掛かる場合は、Goコミュニティへの素晴らしい追加となるため、オープンソースにすることを検討してください。

    使用するストレージシステムを把握するには、アプリのニーズとパフォーマンス要件を評価する必要があります。なぜRedisはおそらく意味があるのですか?大量の書き込み/変更を行うアプリを構築していて、このデータを永続化する必要がある場合、Redisは、適切に利用している限り、アプリのスケーリングに役立つことでよく知られています。自分が何をしているのかを知っていれば、Redisが支援するセッションは非常にうまく機能します。

    最後に、Redisを関与させる場合は、このすばらしいGoパッケージを使用することを検討してください。RedisクライアントライブラリとしてRedigoを使用してください。




    1. MongoDB $ dateToString

    2. 100%の稼働時間のための地理的に分散されたMongoDBレプリカセット

    3. Hadoopの未来–ビッグデータ分析における給与と仕事の予測

    4. sidekiqのジョブの実行時間を短縮します