Redis的key按object-type:id:field格式设计的原因??
网上很多人都这么做,还有人明说这可以提升查询效率
但好像没人解释为什么这么做
难道仅仅为了易阅读??
PHP中文网2017-04-21 11:19:50
這是的確是設計問題。
首先不說redis,先說關係資料庫,通常都是基於表設計,這樣可以支援各種查詢對吧。
那麼nosql一般怎麼辦呢?像mongodb的文檔化儲存方式,collection類似關係型資料庫的表,一樣可以完成大部分查詢和索引的工作。
那麼redis呢?它是基於key-value的,例如要按照id查詢或名字查詢怎麼辦呢,答案是自己建立索引。
最基礎的方式就是你上面說的object-type:id:field 。查01號學生 : person:01 。