由于Redis是nosql,无法直接像mysql那样利用where进行条件查询,所以Redis想实现条件查询,只能用一个笨方法:将所有符合条件的user存到一个set中。
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 |
|
那么,如果想要查询年龄为15的user,就需要先从USER_TABLE_AGE_15中取出所有的uuid,然后再从USER_TABLE中取出user
1 2 3 4 5 6 7 8 9 10 11 12 13 14 |
|
结果如下:
1 2 |
|
那么如果现在需要年龄为15,性别为m的user呢,很简单,获取
USER_TABLE_AGE_15 和 USER_TABLE_SEX_m的并集,再从USER_TABLE中获取.
1 2 3 4 5 6 7 8 9 10 11 |
|
1 |
|
更多redis知识请关注redis入门教程栏目。
以上就是redis实现简单的条件查询的详细内容,更多文章请关注木庄网络博客!
相关阅读 >>
Redis报错windows error 0x70的解决方法
更多相关阅读请进入《Redis》频道 >>
数据库系统概念 第6版
本书主要讲述了数据模型、基于对象的数据库和XML、数据存储和查询、事务管理、体系结构等方面的内容。