Redis 除了做缓存,还能做什么?

Redis 除了做缓存,还能做什么?
分布式锁,防重提交,幂等,分布式限流,简易版的消息队列,延迟任务,session 共享。

分布式锁:就是利用 setnx key value。如果 key 没有值,就可以设置成功;如果 key 有值了,就设置失败。

防重提交:比如说一个后台系统的保存按钮,很可能出现双击啊等操作,这样就在数据库中新增了多条重复的数据。可以使用 Redis 来做一个防重提交的组件,控制一下提交的时间,比如说,多长时间内的提交,我都认为它是重复的提交。

你可能感兴趣的:(Redis,缓存,redis,数据库)