찾다

 >  Q&A  >  본문

java - 用了redis还需要MySQL或者Oracle之类的数据库吗

如题 像一些大并发访问的如新浪微博应用了redis 我想知道数据都存储在redis里面吗 还有没有用非nosql数据库来存储数据

怪我咯怪我咯2771일 전1079

모든 응답(12)나는 대답할 것이다

  • 高洛峰

    高洛峰2017-04-17 17:37:18

    Redis는 일반적으로 캐싱에 사용됩니다. 영구 저장소가 필요한 경우 mysql과 같은 데이터베이스가 반드시 필요합니다

    회신하다
    0
  • 黄舟

    黄舟2017-04-17 17:37:18

    시나리오에 따라 redis는 지속 가능할 것으로 보이지만 관계형 데이터베이스만큼의 신뢰성을 가질 수 있을지는 모르겠습니다.
    더 복잡한 로직을 데이터베이스에 업로드해야 합니다

    회신하다
    0
  • 伊谢尔伦

    伊谢尔伦2017-04-17 17:37:18

    반드시 필수입니다. nosql은 모든 개발 시나리오에 적합하지 않습니다.
    그리고 Redis의 지속성은 절대적으로 완벽하지 않습니다

    회신하다
    0
  • 黄舟

    黄舟2017-04-17 17:37:18

    http://blog.jobbole.com/83459/
    꼭 읽어보세요!

    회신하다
    0
  • 大家讲道理

    大家讲道理2017-04-17 17:37:18

    교체 가능 여부를 비교하려면 세 가지 중요한 점을 알아내야 합니다.
    1. Redis 데이터 지속성에 여전히 문제가 있습니다.
    2. 엄격한 트랜잭션 ACID는 지원되지 않습니다
    3. 복잡한 조건 쿼리는 지원되지 않습니다.

    회신하다
    0
  • 大家讲道理

    大家讲道理2017-04-17 17:37:18

    프런트 엔드는 redis에서 데이터를 읽습니다.
    백엔드 작업에서는 mysql을 사용합니다.
    백엔드 mysql은 redis와 동기화됩니다.
    프런트 엔드 redis 데이터 대기열은 mysql로

    회신하다
    0
  • 阿神

    阿神2017-04-17 17:37:18

    필수입니다.

    프로덕션 환경에서 Redis는 대부분 캐시나 큐로 사용되며, 데이터 저장소는 여전히 mysql과 같은 관계형 데이터베이스에 배치해야 합니다

    회신하다
    0
  • 大家讲道理

    大家讲道理2017-04-17 17:37:18

    꼭 필요한 일입니다

    회신하다
    0
  • PHP中文网

    PHP中文网2017-04-17 17:37:18

    Redis는 캐시이고, 캐시는 지속성을 위한 장소가 아닙니다.

    회신하다
    0
  • 高洛峰

    高洛峰2017-04-17 17:37:18

    끈기가 필요합니다

    회신하다
    0
  • 취소회신하다