Mapper 实战:Redis 商品缓存读写
发布:更新:阅读需 4 分钟
Redis 没有关系型表,怎么会和 Mapper 放在一起?关键不是把 Redis 变成 SQL 数据库,而是复用 Java 接口、参数绑定和结果映射。
例如,一个商品缓存接口可以只有三个业务方法:save、load、evict。方法背后执行的仍是 Redis 的 SET、GET 和 DEL。
先看缓存长什么样
Redis 键是 demo:cache:product:p1001,String 值保存商品摘要:
{"productId":"p1001","name":"USB-C Hub","priceCents":12900}
这里选择整数分表示价格,并设置 300 秒有效期。它是可丢失、可重新生成的缓存,不是商品的唯一存储。