나는 방금 redis를 시작했으며 noSql을 사용하여 첫 번째 걸림돌을 쳤습니다. 이전에 내가 아는 모든 SQL 서버입니다.redis에서 최신 세트/해시 가져 오기
모든 것이 핵심 가치라는 원칙을 이해합니다. 하지만 예를 들어 순서와 그 작업 수행 방법 :
해시 세트 사용 :
이제HMSET users:1 firstname 'james' lastname 'smith' created 'datetime.datatime.now'
나는 당신이이 경우에 (해시 세트의 길이를 얻을 것입니다 두 번째 레코드를 추가하는 가정을 우리 다음 다른 행 최신 기록을 얻을 것 어떻게
HMSET users:x firstname 'john' lastname 'smith' created 'datetime.datatime.now'
추가) 1 'X'값을 돌려 그 말을 할까? 날짜별로? 아니면 '해쉬 셋 중 -1에서 레코드를 얻으시겠습니까?'라고 말할 수 있습니까?
아마도 정렬 된 세트가 더 적절한 경우 해시 세트를 사용하겠다고 제안하고 있습니까?
그 당신은 SORT 명령을 확인하는 것이 좋습니다
'O (N + M * log (M))'에서 여전히 제한이 1 인'SORT'가 실행됩니까? –
'M = 1'과'log (1) == 0 '때문에'O (N)'이라고 생각합니다. – Niloct