0

ユーザーを認証する方法を作成したいと考えています。mysqlで私は:

SELECT user_id FROM customers WHERE `username` = 'the_username' AND `password` = 'the_password' 

クエリが空の結果セットを返さない場合、ユーザーは承認されています。Cassandra は、事前に行キー (user_id) を知っていることを期待しています。行キーがわからない場合に、列ファミリーのすべての行にユーザー名とパスワードが存在するかどうかを確認するにはどうすればよいですか。

Cassandra 1.2.2 に接続するために Hector API を使用しています

4

1 に答える 1

1

考えられる解決策:

  1. ユーザー名を行キーとして使用する
  2. ユーザー名にセカンダリ インデックスを作成する

私は最初のものを使用します。ユーザー名が一意である場合(私が想定しているように)、user_idは必要ありません

于 2013-03-08T15:06:51.063 に答える