redis를 데이터베이스로 사용할 수 있는지 여부는 다음 조건에 따라 다릅니다.
# 🎜🎜#1: 결국 데이터 양은 Redis로 유지할 수 있지만 메모리 데이터베이스는 여전히 메모리 용량에 의해 제한됩니다. 2: 데이터 구조, 관계형 데이터 구조를 키/값 형식으로 변환할 수 있는지 여부. 3: 쿼리 효율성, 범위 쿼리 등을 효율적인 해시 인덱스 쿼리로 변환할 수 있는지 여부redis를 데이터베이스로 사용할 수 있는지 여부는 상황에 따라 다릅니다. 어떤 데이터를 저장하시겠습니까?:
임시 데이터를 일부 저장할 계획이라면 데이터 크기가 크지 않고 너무 복잡한 쿼리가 필요하지 않지만 성능 요구 사항이 상대적으로 높으면 얻을 수 있습니다. Redis를 데이터베이스로 사용하십시오. 그렇지 않으면 데이터베이스로 사용하지 마세요.redis 데이터베이스로 사용할 수 있는지 여부는 특정 요구 사항에 따라 다릅니다.
1 위에서 언급했듯이 redis의 지속성은 있습니다. aof 모드와 fsync를 항상 사용하면 mysql보다 성능이 떨어집니다. redis의 편리한 데이터 구조를 좋아하고 높은 성능 요구 사항이 없거나, 높은 성능 요구 사항이 있지만 어느 정도의 데이터 손실이 허용되는 경우입니다. , Redis를 데이터베이스로 사용할 수 있습니다. 2. redis는 메모리가 가득 차면 데이터가 하드 디스크에 저장되지 않습니다(VM이 불안정하고 메모리가 큰 경우). 충분하면 Redis를 데이터베이스로 사용할 수 있습니다. redis는 k/v 인메모리 데이터베이스로, 소량의 데이터 저장과 실시간 요구 사항이 높은 장소에 적합하지만 완전한 데이터베이스에는 기본적으로 세트가 포함되어 있지 않습니다. 기본적으로 mysql과 같은 작업은 수행되지 않았습니다. 프로젝트에 사용된 Redis는 캐싱에 사용되며 만료 시간을 설정하면 해당 시점에 자동으로 지워집니다. 데이터베이스는 여전히 mysql과 같은 성숙한 솔루션을 사용합니다. nosql을 데이터베이스로 사용해야 한다면 Mongodb를 사용하는 것이 좋습니다. 이런 종류의 KV 스토리지에는 데이터베이스가 제공할 수 있는 데이터 보안이 보장되지 않습니다. 그래서 캐싱에 더 적합합니다. Redis는 데이터베이스로서 신뢰할 수 없습니다. 모든 데이터가 즉시 디스크에 기록되지는 않습니다. 추천: "Redis 비디오 튜토리얼"
위 내용은 Redis를 데이터베이스로 사용할 수 있나요?의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!