중화사전망 - 자전 검색 - Redis 와 Memcache 간의 차이점 개요
Redis 와 Memcache 간의 차이점 개요
1, 다른 저장 방법
Memecache 는 모든 데이터를 메모리에 저장합니다. 전원이 꺼지면 멈추고 데이터는 메모리 크기를 초과할 수 없습니다. Redis 섹션은 하드 드라이브에 저장되어 데이터 지속성을 보장하고 데이터 지속성을 지원합니다 (참고: 스냅샷과 AOF 로그의 두 가지 지속성 방법이 있습니다. 실제 응용 프로그램에서는 구성 파일의 스냅샷 매개 변수에 특히 주의해야 합니다. 그렇지 않으면 서버가 자주 전체 로드 덤프를 일으킬 수 있습니다. -응?
2. 다른 데이터 지원 유형
Redis 는 memecache 보다 더 많은 데이터 지원을 제공합니다. -응?
3. 다른 기본 모델 사용
새로운 redis 는 직접 VM 메커니즘을 구성합니다. 일반 시스템이 시스템 함수를 호출하면 이동 및 요청에 시간을 낭비할 수 있기 때문입니다. -응?
4. 운영 환경이 다릅니까?
현재 redis 는 LINUX 만 공식적으로 지원하고 있어 다른 시스템에 대한 지원이 필요 없어 이 시스템 환경 최적화에 더 집중할 수 있습니다. 나중에 Microsoft 의 한 팀이 패치를 작성했음에도 불구하고 말이죠. (윌리엄 셰익스피어, Northern Exposure (미국 TV 드라마), 스포츠명언) 하지만 나무 줄기에는 없습니다.
확장 데이터
주의할 사항
1, Redis, Memcache 는 모두 메모리에 데이터를 저장하는 메모리 데이터베이스입니다. 하지만 memcache 는 사진, 비디오 등과 같은 다른 것들을 캐시하는 데도 사용할 수 있습니다. -응?
2.Redis 는 간단한 k/v 데이터뿐 아니라 목록, 컬렉션, 해시 등의 데이터 구조를 저장할 수 있습니다. -응?
3. 가상 메모리-redis 는 물리적 메모리가 다 떨어지면 오랫동안 사용하지 않는 값을 디스크로 교환할 수 있습니다.
4. 만료 정책-memcache 는 set 시 지정합니다 (예: setkey10 0 0 8). 즉, 만료되지 않습니다. Redis 는 expire 와 같은 expire 로 설정할 수 있습니다 (예: expire name 10).
5. 분산-memcache 클러스터를 구축하고 magent 를 마스터로 사용합니다. Redis 는 주 또는 슬레이브일 수 있습니다. 하지만 1 차 저장은 안전합니다. Memcache 가 전화를 끊으면 데이터는 없어집니다. Redis 는 정기적으로 디스크에 저장할 수 있습니다 (영구).
참고 자료:
바이두 백과: redis 바이두 백과: memcache