我正在开发使用mysql作为后端和redis作为缓存服务器的 Web 应用程序,我将记录存储在 mysql 数据库和 redis 中(使用 predis 库)。
在从数据库中获取记录的过程中,首先检查redis中是否存在key(主键即id),如果是,则直接从redis获取数据,否则访问数据库获取数据。
假设数据库表是帖子、评论。
在存储帖子的数据期间,评论详细信息,使用的帖子,评论表用于存储相应的数据。
具有名为post_id的 post 表的外键的评论表
在redis 服务器上,对帖子、评论和帖子使用不同字段的哈希键 (id) ,评论如post_{id}用于帖子,comment_{id}用于评论和使用hset 存储的值,在所有帖子中添加 redis 命令,所有评论套。
使用普通的 sql 查询来获取相关数据很容易执行连接操作。
有没有在 redis 或 predis 中获取相关数据的解决方案?