开发者社区> 问答> 正文

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

Redis的key按object-type:id:field格式设计的原因??
网上很多人都这么做,还有人明说这可以提升查询效率
但好像没人解释为什么这么做,难道仅仅为了易阅读??
请知道的朋友指点一下。

展开
收起
落地花开啦 2016-02-29 11:51:10 5547 0
1 条回答
写回答
取消 提交回答
  • 喜欢技术,喜欢努力的人

    这是的确是一个设计问题。
    首先不说redis,先说关系数据库,一般都是基于表设计,这样可以支持各种查询对吧。
    那么nosql一般怎么办呢?像mongodb的文档化存储方式,collection类似关系数据库的表,一样可以完成大部分查询和索引的工作。
    那么redis呢?它是基于key-value的,比如要按照id查询或者名字查询怎么办呢,答案是自己建立索引。
    最最基础的方式就是你上面说的object-type:id:field 。查01号学生 : person:01 。

    2019-07-17 18:50:12
    赞同 展开评论 打赏
问答排行榜
最热
最新

相关电子书

更多
Redis集群演化的心路历程——从2.x到3.0时代 立即下载
微博的Redis定制之路 立即下载
云数据库Redis版的开源之路 立即下载