redis缓存设计的问题
王者_来归 2018-07-23 09:50:00 各位好,我使用redis做缓存,每个实体的id为key,在获取单个实体的时候,可以先从缓存中获取,如果获取不到,再从数据库获取,这是没有问题的。但是,如果我要获取一个list,而这个list是要通过一些条件查询,并非通过id,请问一下各位,我的缓存机制要怎么设计,才能实现我上述要求?我总不能把缓存的所有数据取出来,一条条根据条件去比对吧?另外就是如果不在缓存中的,那还是要去数据库中查,按我现在的这种缓存设计,还不如直接到数据库中查好一些呢。
是不是我缓存设计的思路有问题呢?请各位大神指点迷津,非常感谢!