찾다

 >  Q&A  >  본문

nosql - redis or mongodb?

1.什么场景适合redis?
2.什么场景适合mongodb?
3.什么场景是不适合用kv型数据库来做的?
4.SNS型网站是否可以完全放弃关系型数据库?
5.B2C型网站是否可以尝试用kv型数据库来做?

巴扎黑巴扎黑2767일 전702

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

  • 大家讲道理

    大家讲道理2017-04-21 10:59:23

    1.redis는 membercache와 유사하며 지속 가능한 캐시로 사용할 수 있으며 자체적으로 데이터베이스로 사용되는 경우는 거의 없습니다

    2.mongodb는 mysql과 유사하고 확장성이 좋습니다

    3. 연관 연산과 관련된 시스템

    4. 네, 하지만 함께 사용됩니다

    5. 일부 데이터에서는 그렇습니다

    회신하다
    0
  • 大家讲道理

    大家讲道理2017-04-21 10:59:23

    Redis는 IO가 병목 현상을 일으킬 수 있는 곳에 사용됩니다. 이는 하드 디스크 IO 오버헤드를 줄이기 위해 항상 하드 디스크에서 읽고 쓰는 데이터를 저장하는 캐시라고 볼 수 있습니다. Redis는 IO 속도를 향상시키기 위해 탄생했습니다.
    MongoDB는 결국 Redis와는 다른 하드디스크 데이터베이스이기 때문에 엄청난 양의 데이터를 저장할 수 있습니다. 속도도 매우 빠르며(인덱스가 올바르게 구축된 경우) 물론 이는 다른 하드 디스크 데이터베이스와 비교됩니다.

    비관계형 스타일을 사용하기 시작한 이후 다시는 관계형 스타일을 사용하지 않았습니다.

    순수한 KV는 결국 이를 만족시킬 수 없을 것으로 추정됩니다.

    @michel yang: MemoryCache 맞죠?

    회신하다
    0
  • PHP中文网

    PHP中文网2017-04-21 10:59:23

    앱과 전자상거래가 가능하다고 생각합니다
    1. 속성 검색을 포함한 모든 상품 데이터에 mongodb를 사용할 수 있습니다
    2 복합 프로모션, 전액 할인, 제한 사항, 공동 구매 등 상품 가격 데이터도 mongo와 함께 사용할 수 있습니다
    3 주문 데이터도 mysql 관계형 데이터를 사용해야 합니다
    4 사용자 데이터는 mysql을 사용하여 생성할 수도 있습니다.
    mongo를 사용한 댓글 5개

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