【发布时间】:2015-08-18 00:15:52
【问题描述】:
我需要在 cassandra 中建模帐户(名字、姓氏、电子邮件作为用户名等)以及当前活动的令牌。
我最初的想法是创建account_by_email,它将通过电子邮件和静态列划分细行,并通过access_token(可能还有 TTL)进行聚类,并且您始终可以根据当前电子邮件找到访问令牌。
但我们要求客户端仅在登录后发送access_token,并且基于此必须从数据库中提取当前用户。
我可以再创建一个表,其中电子邮件将按access_token 进行分区,但这对我来说是开销和大量分区。然后我可以从access_token 收到电子邮件并始终通过电子邮件获取用户。
任何更好的想法和方法,它似乎是常见的用例,但是当 cassandra 用作存储时我找不到任何建模细节?
【问题讨论】: