redis-multi-programming-language-practice
redis-multi-programming-language-practice copied to clipboard
🖖 Learn how to use Redis, from beginner basics to advanced techniques | 最新 Redis 底层原理分析与多语言应用实践
Redis 底层原理分析与多语言应用实践©
本项目主要讲解 Redis 的底层原理以及在各种场景下的应用。所有演示代码均基于 Redis 最新稳定版本 v6
,不同操作系统下 Redis 的安装方式请自行搜索,就不在此赘述了。
另,本项目针对不同编程语言,使用了其对应的 Redis 库,方便程序对 Redis 进行各项操作:
- Python: 使用 pip 安装 redis 库,
pip install redis
- Java: 使用 gradle 导入 jedis 库,
implementation group: 'redis.clients', name: 'jedis', version: '3.7.0'
欢迎补充更多的实际应用场景,让项目内容更加完善。如果你认为演示代码有待改进,可以在 Issues 区反馈,当然,你也可以直接发起 Pull Request。
Redis 数据结构与应用
String 字符串
- 说说如何基于 Redis 实现分布式锁?
List 列表
- 如何利用 Redis List 实现异步消息队列?
- 用 Redis 如何实现页面数据分页的效果?
Set 集合
- 如何用 Redis 实现论坛帖子的点赞点踩功能?
Sorted Sets 有序集合
- 社交网站通常会有粉丝关注的功能,用 Redis 怎么实现?
- 每日、每周、每月积分排行榜功能该怎么实现?
- 关键词搜索,如何用 Redis 实现自动补全?
Hash 哈希
- 登录会话,用 Redis 该怎么做?
- 如何使用 Redis 实现短网址服务?