>  Q&A  >  본문

nosql - Redis的key按object-type:id:field格式设计的原因??

Redis的key按object-type:id:field格式设计的原因??

网上很多人都这么做,还有人明说这可以提升查询效率
但好像没人解释为什么这么做

难道仅仅为了易阅读??

黄舟黄舟2709일 전568

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

  • PHP中文网

    PHP中文网2017-04-21 11:19:50

    이건 확실히 디자인 문제입니다.
    먼저 Redis에 대해 이야기하지 않고, 일반적으로 테이블 디자인을 기반으로 다양한 쿼리를 지원할 수 있는 관계형 데이터베이스에 대해 먼저 이야기해 보겠습니다.
    그렇다면 일반적으로 NoSQL은 어떻게 해야 할까요? mongodb의 문서화된 저장 방법과 마찬가지로 컬렉션은 관계형 데이터베이스의 테이블과 유사하며 대부분의 쿼리 및 인덱싱 작업을 완료할 수도 있습니다.
    레디스는 어떻습니까? 키-값 기반인데, 예를 들어 ID나 이름으로 쿼리하려면 어떻게 해야 할까요? 답은 직접 인덱스를 생성하는 것입니다.
    가장 기본적인 방법은 위에서 언급한 object-type:id:field 입니다. 학생 번호 01: 사람:01을 확인하세요.

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