-1

私が求めているのは、プログラミングの問題ではなく概念的なものです。

たとえば、私がこの URL を持っているとします。lovelyroom

http://example.com/room/thelovelyroom

すべての部屋には秒単位の時間カウンターがあり、T毎秒更新され続けます。

そのURLにアクセスしてルームに入る(リクエストする)すべてのユーザーは、値(T + 2)を取得する必要があります

問題:

利用可能な各部屋のタイム カウンター T はどこに保存できますか?

私は mysql を使用することを考えていましたが、特に時間フィールドを毎秒更新しているので、それはやり過ぎです。

もう 1 つの選択肢は、redis を使用することでした。これは、この種の高速な短期データに適していると聞きました。

オーバーヘッドがあまりない、最善の方法が本当に欲しかったのです。

4

1 に答える 1

2

時間 T はいつ始まりますか? ユーザーが最初にページを表示したときからですか?

その場合は、最初のアクセスのタイムスタンプを保存してから、後続のページ要求に対して再度タイムスタンプを取得し、2 を減算して経過秒数を計算してみませんか。そうすれば、時間フィールドを毎秒更新する必要はありません。リクエストに対して何かを行うだけで済みます。

そのためにmysqlを使用します。基本的には、URL、ユーザー、およびタイムスタンプを含む単なるテーブルです。

もちろん、私はあなたの質問を理解していないかもしれません...

于 2013-03-19T21:32:14.283 に答える