redis의 데이터 구조는 무엇입니까?
추천: "redis 비디오 튜토리얼"
문자열(문자열):
저장소 정수(예: 카운터) 및 문자열(말도 안 되는...), 일부 회사에서는 이를 사용하여 json과 같은 시퀀스를 저장하기도 합니다. /pb 메모리 낭비이므로 데이터 변환은 권장하지 않습니다.
해시 테이블(해시):
스토리지 구성, 개체(예: 사용자, 제품), 장점은 일부 키에 액세스할 수 있다는 것입니다. , 자주 변경되거나 부분적인 주요 요구 사항에 적합
목록:
최신 사용자 업데이트 및 타임라인을 저장하는 데 사용할 수 있습니다. 장점은 순서가 있고 중복 제거 없이 요소가 반복 가능해야 한다는 것입니다.
세트:
순서가 지정되지 않은 고유하며 엄격한 고유성이 필요한 경우에 사용할 수 있습니다.순서가 지정된 세트(정렬된 세트):
순서가 지정된 세트 버전은 매우 유용하며 복잡한 시나리오에 사용할 수 있습니다. 예를 들어 순위 ;비트맵:
이것은 새로운 데이터 형식이 아니며 단일 비트 형식의 문자열 형식만 사용할 수 있습니다. 인터넷상의 많은 사람들은 활성 사용자 통계 및 사용자 로그인 기능을 위해 비트맵을 사용하며 성능은 데이터베이스를 로드하는 것보다 훨씬 높습니다.카운터(hyperloglogs, 번역은 추후 결정):
이름에서 알 수 있듯이 요소를 추가하면 요소 수만 기록되고 요소 자체를 저장하지 않으므로 공간을 절약하고 반복 계산을 피할 수 있습니다. incr을 직접 사용지리공간 색인:
은 두 지점 사이의 거리, 한 지점 근처에 몇 개의 요소가 있는지, 지점이 상대적으로 고정된 시나리오 또는 다음과 같은 시나리오에 적합한 지리적 위치 쿼리에 사용됩니다. 현재 위치가 근처인지 등이 고려됩니다. 첫째, 일정 기간 내에 포인트를 고려해야 합니다. 둘째, 포인트가 자주 업데이트되므로 많은 부담이 됩니다.위 내용은 Redis 데이터 구조는 무엇입니까?의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!