首頁  >  問答  >  主體

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

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

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

难道仅仅为了易阅读??

黄舟黄舟2760 天前607

全部回覆(1)我來回復

  • PHP中文网

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

    這是的確是設計問題。
    首先不說redis,先說關係資料庫,通常都是基於表設計,這樣可以支援各種查詢對吧。
    那麼nosql一般怎麼辦呢?像mongodb的文檔化儲存方式,collection類似關係型資料庫的表,一樣可以完成大部分查詢和索引的工作。
    那麼redis呢?它是基於key-value的,例如要按照id查詢或名字查詢怎麼辦呢,答案是自己建立索引。
    最基礎的方式就是你上面說的object-type:id:field 。查01號學生 : person:01 。

    回覆
    0
  • 取消回覆