
Redis
文章平均质量分 94
缓存笔记
一个善良的强盗
慢就是快,少就是多。
展开
-
Redis实现优惠券秒杀
全局ID生成器,是一种在分布式系统下用来生成全局唯一ID的工具,一般要满足下列特性:为了增加ID的安全性,我们可以不直接使用Redis自增的数值,而是拼接一些其它信息:ID的组成部分:类似于雪花算法全局唯一ID生成策略:每个店铺都可以发布优惠券,分为平价券和特价券。平价券可以任意购买,而特价券需要秒杀抢购:超卖问题是典型的多线程安全问题,针对这一问题的常见解决方案就是加锁:乐观锁的关键是判断之前查询得到的数据是否有被修改过,常见的方式有两种:解决办法使用lua脚本实现Redis命令的原原创 2022-06-20 10:37:00 · 1077 阅读 · 1 评论 -
Redis场景问题
session共享问题:多台Tomcat并不共享session存储空间,当请求切换到不同tomcat服务时导致数据丢失的问题。session的替代方案应该满足:•数据共享•内存存储•key、value结构所以我们基于Redis实现共享session登录缓存就是数据交换的缓冲区(称作Cache [ kæʃ ] ),是存贮数据的临时地方,一般读写性能较高。缓存的作用:缓存的成本:缓存更新策略删除缓存也需要考虑是先删除缓存还是先更新数据库?场景一:先删除缓存在更新数据库场景二:先更新数据原创 2022-06-02 22:24:08 · 502 阅读 · 0 评论