项目里用redis面试题及答案.docxVIP

  • 1
  • 0
  • 约2.8千字
  • 约 6页
  • 2026-09-14 发布于新疆
  • 举报

项目里用redis面试题及答案

一、Redis项目应用面试题(总分:100分)

1.在一个电商项目中,商品列表需要实现按价格排序并分页展示,同时支持实时更新(如价格变动)。请说明应选择哪种Redis数据结构,并解释原因。(15分)

答案:应选择SortedSet(ZSet)。因为SortedSet可以存储成员(商品ID)及其对应的分值(价格),并按分值自动排序,支持范围查询(实现分页展示,如通过ZREVRANGEBYSCORE或ZRANGEBYSCORE命令获取指定分值范围内的商品)和成员的动态更新(价格变动时更新分值,实现实时排序)。

2.项目中存在用户登录态管理,需要实现会话的持久化存储,同时要求高可用和快速读取。请说明Redis的哪种持久化方式(RDB或AOF)更适合,并解释配置要点。(15分)

答案:AOF持久化更适合。因为AOF通过追加日志记录所有写操作,能保证数据持久化,且支持配置文件(如`appendonlyyes`),同时可通过重写优化日志大小。配置要点包括:

-启用AOF:`appendonlyyes`;

-日志同步策略:`appendfsync`可设为`everysec`(每秒同步,兼顾性能与数据安全),或`always`(每次写操作同步,最高安全),或`no`(由操作系统控制,最低性能但风险

文档评论(0)

1亿VIP精品文档

相关文档