2013-03-08 3 views
0

사용자를 인증하는 방법을 만들고 싶습니다. MySQL의에서 내가 할 : 쿼리가 다음 사용자 권한이 빈 결과 집합을 반환하지 않습니다카산드라 데이터베이스를 사용하여 사용자를 인증하는 방법

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

합니다. Cassandra는 내가 행 키 (user_id)를 미리 알기를 기대합니다. 행 키를 모르는 사용자 이름과 암호가 있는지 열 패밀리의 모든 행을 검사하는 방법은 무엇입니까?

나는 카산드라에 1.2.2

답변

1

몇 가지 가능한 솔루션을 연결하는 헥터 API를 사용하고 있습니다 :

  1. 는 사용자 이름에 보조 인덱스를 생성 키 행으로 사용자 이름을 사용을

첫 번째 것을 사용합니다. 사용자 이름이 고유 한 경우 (내가 가정 한 것처럼) 사용자 ID가 필요하지 않습니다.

관련 문제