2013-10-21 1 views
1

redis에서 사용자의 데이터 구조를 저장하는 가장 좋은 방법은 무엇이 있을지 궁금합니다. 해시 또는 문자열을 사용해야합니까?사용자 데이터를 redis에 저장 - 데이터 구조

users:$email:fname 
users:$email:lname 
users:$email:username 
users:$email:password 

이메일이 (미래의 여러 서버를 사용하려면) 고유 ID입니다 그래서 나는 모든 이메일 저장 다른 문자열이 :

내가 무슨 짓을 전자 우편 : $ 이메일 또한

을 나는 사용자 명을 가지고있다 : $ username은 쉽게 검색 할 수 있도록 모든 사용자 이름을 저장한다.

그런가요?

나는 훌륭한 자료가 될만한 블로그 자료를 볼 수있는 좋은 자료를 알려준다.

+0

사용자가 등록 할 수 있도록 사용자 데이터베이스를 설정하려고합니다. 해시 또는 문자열을 사용해야하는 경우 가장 좋은 방법은 무엇이 될지 궁금합니다. – mojoo

답변

1

여기서 해시 객체를 사용합니다.

제안한대로 문자열을 사용할 수 있지만 사용자를 정의하는 다양한 필드를 단일 개체로 집계하는 것이 더 재미 있습니다. 해시를 사용하면 단일 사용자를 삭제, 만료, 검색하는 것이 더 쉽습니다. 또한 훨씬 더 효율적인 메모리입니다.

관련 문제