扫码关注官方订阅号
Redis的key按object-type:id:field格式设计的原因??
网上很多人都这么做,还有人明说这可以提升查询效率 但好像没人解释为什么这么做
难道仅仅为了易阅读??
人生最曼妙的风景,竟是内心的淡定与从容!
这是的确是一个设计问题。 首先不说redis,先说关系数据库,一般都是基于表设计,这样可以支持各种查询对吧。 那么nosql一般怎么办呢?像mongodb的文档化存储方式,collection类似关系数据库的表,一样可以完成大部分查询和索引的工作。 那么redis呢?它是基于key-value的,比如要按照id查询或者名字查询怎么办呢,答案是自己建立索引。 最最基础的方式就是你上面说的object-type:id:field 。查01号学生 : person:01 。
微信扫码关注PHP中文网服务号
QQ扫码加入技术交流群
扫描下载App
Copyright 2014-2025 https://www.php.cn/ All Rights Reserved | php.cn | 湘ICP备2023035733号
PHP学习
技术支持
返回顶部
这是的确是一个设计问题。
首先不说redis,先说关系数据库,一般都是基于表设计,这样可以支持各种查询对吧。
那么nosql一般怎么办呢?像mongodb的文档化存储方式,collection类似关系数据库的表,一样可以完成大部分查询和索引的工作。
那么redis呢?它是基于key-value的,比如要按照id查询或者名字查询怎么办呢,答案是自己建立索引。
最最基础的方式就是你上面说的object-type:id:field 。查01号学生 : person:01 。