0
我第一次在Redis。我想爲我的項目創建最靈活的體系結構(未來或現在將使用集羣)。 我的主要的數據存儲 - Redis的,現在,我重寫庫: 我的EntityFramework庫:用戶登錄檢查的Redis數據架構
public class UserRepository : CommonRepository<User, Guid>
{
public async Task<bool> IsLoginExists(string email)
{
return await ExistsAsync(user => user.Email == email);
}
public async Task<bool> CheckLoginPassword(string email, string password)
{
return await ExistsAsync(user => user.Email == email && user.Password == password);
}
public User GetByEmail(string email)
{
return FindOne(user => user.Email == email);
}
}
所有用戶持續爲{用戶:ab1a8d80-1fdb-4668-b477-f92be4815e1c}和hashEntry所有其他屬性。 但我沒有expirience,我想存儲用戶登錄(我不想加入密鑰)。 最佳做法是什麼?對於分片和簡單的查詢... Crate key UserLogins並添加哈希與所有用戶登錄?無法查詢此信息。
創建密鑰:{user_login:[email protected]} value:ab1a8d80-1fdb-4668-b477-f92be4815e1c?