電子メールIDまたはモバイル番号を使用してユーザーにログインさせたい。またはuserName。 私はcassandraを初めて熟知しています。誰も私に正しいデータモデルを提案することができます。ユーザーログインのためのCassandraデータモデル:パーティションとクラスタリングの混乱
私は...このように
表を考えています - ユーザー
- のuserName //パスワード
または3つのテーブルを作成する必要があります
-userName -password
-password
を-emailId -mobileNo -password
またどのように私はカサンドラパーティションの恩恵を受けるとキーコンセプトをクラスタ化することができますか?効率的な方法になります
Create table User_by_userid{
username text,
email text,
mobileno text,
password
primary key (username)
}
Create table User_by_email{
username text,
email text,
mobileno text,
password
primary key (email)
}
Create table User_by_mobileno{
username text,
email text,
mobileno text,
password
primary key (mobileno)
}
この -