当前位置: 主页 > JAVA语言

java redis计数器-redis 缓存java 秒杀

发布时间:2023-03-23 10:40   浏览次数:次   作者:佚名

1. Redis 数据库介绍

Redis 是一款由 Salvatore Sanfilippo 使用 ANSI C 语言编写的开源的、遵守 BSD 协议、支持网络、可基于内存、分布式、可选持久性的键值对(Key-Value)存储数据库,并提供多种语言的 API(java、python、php、go等)。并长期处于 [全球数据库排行榜]() 前十的地位。

redis java_java redis计数器_redis 缓存java 秒杀

2. Redis 数据库特性读写数据库丰富的数据类型:常见5种类型支持数据持久化支持事务(弱事务)丰富的功能:天然计数器、键过期功能、消息队列功能自带多种高可用架构:主从、哨兵、分布式集群支持多种客户端语言:PHP、JAVA、Python、GO等3. Redis 应用场景

1. 数据缓存
	- 用户 session 信息
	- 商城优惠卷过期
	- 短信验证码过期
2. 排行榜-列表&有序集合
	- 热度/点击量
	- 直播间礼物打赏
3. 计数器-天然计数器
	-  帖子浏览数
	- 视频播放次数
	- 评论次数
	- 点赞/点踩
4. 社交网络-集合
	- 粉丝
	- 共同好友/可能认识的人
	- 兴趣爱好/标签
5. 消息队列
	- ELK缓存日志
	- 聊天记录