我正在工作喜欢/不喜欢的系统(php+ajax+mysql)。我的系统就像这里推荐的那样:帖子的喜欢和不喜欢系统。所以我有很多请求数据库,例如:
- 当用户输入like (insert in db)
- 收集所有喜欢这个帖子的人(select from db)
- 也当用户尝试把喜欢,有检查标志在数据库中。
- 如果用户试图在此帖子中放置两次,再次通过db检查标记。
,这只是一个帖子,但我也有评论,用户可以喜欢。是否有一个好的做法,使这个操作通过数据库或更好地使用缓存/会话之类的东西。
如果您希望它在会话之间持续存在,那么您必须将其保存到某种类型的数据库中。
你可以通过一个主从数据库来提高效率,从数据库只做读,主数据库只做写。
有更多的方法可以做到这一点,取决于规格。