>  기사  >  데이터 베이스  >  Redis 데이터는 어디에 저장되나요?

Redis 데이터는 어디에 저장되나요?

(*-*)浩
(*-*)浩원래의
2019-11-30 09:17:565678검색

Redis 데이터는 어디에 저장되나요?

redis 데이터는 메모리에 저장되나요?

먼저 Redis는 데이터베이스라는 점을 이해해야 합니다. Redis는 기본적으로 메모리에 존재하며 정기적으로 추가 또는 스냅샷의 형태로 하드 디스크에 새로 고쳐집니다. ​ ​ (추천 학습: Redis 동영상 튜토리얼)

redis는 인메모리 데이터베이스이기 때문에 읽고 쓰는 속도가 매우 빠르기 때문에 데이터, 페이지 등을 캐시하는 데 자주 사용됩니다.常 Redis에서 가장 일반적으로 사용되는 데이터 유형은 다음과 같습니다.

String

hash

List

Sort

Sort

pub/Sub

transactions

key와 value, redisObject의 가장 중요한 정보

유형은 값 개체의 특정 데이터 유형을 나타내며 인코딩은 다양한 데이터 유형이 Redis 내에 저장되는 방식입니다.

예: type=string은 값이 일반 문자열로 저장됨을 의미하며 해당 인코딩은 raw 또는 int일 수 있습니다. int인 경우 실제 redis가 내부적으로 문자열을 숫자에 따라 저장하고 표현한다는 의미입니다. 물론 전제는 문자열 자체가 "123" "456"과 같은 숫자 값으로 표현될 수 있다는 것입니다.

여기서 vm 필드에 대한 특별한 설명이 필요합니다. Redis의 가상 메모리 기능이 활성화된 경우에만 이 필드가 실제로 메모리를 할당할 수 있습니다. 이 기능은 기본적으로 비활성화되어 있습니다.

Redis는 모든 키/값 데이터를 표현하기 위해 redisObject를 사용한다는 것을 알 수 있습니다. 이는 메모리 낭비입니다. 물론 이러한 메모리 관리 비용은 주로 Redis의 다양한 데이터 유형에 대한 통합 관리 인터페이스를 제공하기 위한 것입니다. 이 방법은 메모리 사용량을 최대한 절약하는 데 도움이 됩니다.

더 많은 Redis 관련 기술 기사를 보려면

Redis 시작 튜토리얼

칼럼을 방문하여 알아보세요!

위 내용은 Redis 데이터는 어디에 저장되나요?의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!

성명:
본 글의 내용은 네티즌들의 자발적인 기여로 작성되었으며, 저작권은 원저작자에게 있습니다. 본 사이트는 이에 상응하는 법적 책임을 지지 않습니다. 표절이나 침해가 의심되는 콘텐츠를 발견한 경우 admin@php.cn으로 문의하세요.