私はRedisでいくつかの書き込み制約を設定したいので、これらの制約をハッシュに格納することを考えていました。Redisでローカルクライアントとリモートクライアントを持っている
私の最初のアイデアは、Redisで書き込む前にルールをチェックするようにsetコマンドを変更することでした。私はこの方法でチェックが超高速になると考えていました。もちろん、そのようなアプローチでは、レディスが変更されるたびに多くの修正が必要になります。レディスは、学校の割り当てに関するものだと思えば、ちょっとハードコアになります。
2番目の考えは、2種類のRedisクライアントがあることです。 1つはWebアプリケーション側(Webアプリケーションの複数のインスタンス)で、もう1つはRedisマシン上です。この考えに基づいて私の質問が来る。
(ローカルおよびリモート)2つのクライアントが最初にチェックすることを1つのクライアントに制約をcomparissonでのパフォーマンスが増加し、その後のRedisに書いていますか?または、私はそれをすべて行う1つのクライアントに固執すべきですか(phpredisまたはpredis、アプリケーションはPHP上にあり、制約チェックのためにいくつかの変更が加えられています)。
2人のクライアントを試してみると、どのプログラミング言語でローカルクライアント(C、Luaなど)を実装する方が良いでしょうか?
私は2.6ブランチをダウンロードしました。私は簡単な例で評価を試みましたが、うまくいくようです。今私は自分の制約チェックの実装をしなければならない。迅速な回答と理解しやすい例をありがとう!!! –