在社交类产品中,常见的销量、评论数、点赞数数据库中如何设计。
如果使用缓存或kv以id、count保存,那如何进行相关排序?
如果缓存然后在数据库中持久化,那需要保证数据及时性时如何处理?
还有诸如最近30天浏览量,用来排序,这个怎么设计。
以上不一定只使用关系型数据库。
-
如果使用缓存或kv以id、count保存,那如何进行相关排序?
类似计数的,更适合读redis,redis适合排序。
-
如果缓存然后在数据库中持久化,那需要保证数据及时性时如何处理?
写定时脚本,把redis的数据同步到mysql等关系数据库