讨论数量:
不要试图用什么牛逼花样数据库技术去增加复杂度,给自己留大坑。直接跑个定时任务,每天凌晨跑,把用户一次性全读取出来放在数组里,也就是放内存。然后计算,匹配,然后再把结果放到mysql里。现阶段的数据量远远小于内存的上限,何必去折腾。当数据库太大的时候才用各种技巧。但当下最好最省事最高效的方式就是在内存里硬干。
不要试图用什么牛逼花样数据库技术去增加复杂度,给自己留大坑。直接跑个定时任务,每天凌晨跑,把用户一次性全读取出来放在数组里,也就是放内存。然后计算,匹配,然后再把结果放到mysql里。现阶段的数据量远远小于内存的上限,何必去折腾。当数据库太大的时候才用各种技巧。但当下最好最省事最高效的方式就是在内存里硬干。
如果数据增长很快,可以使用ElasticSearch。