
Redis
文章平均质量分 89
程序猿羊
分享Java相关技术、数据库、Python、职场、感悟、视频资源等干货和学习心得。 如:kettle、ES、redis\mongoDB、springboot、Zookeeper、高并发多线程、中间件、JVM、程序员攻略等。从事java开发工作七年余,经营团队认真负责,工作之余努力加强自身水平提升,考取了PMP、PMI等证书。
展开
-
【Redis高级篇】分片集群--并发
Redis的分片集群--并发原创 2023-10-11 13:11:05 · 494 阅读 · 2 评论 -
基于Redis的BitMap实现签到、连续签到统计(含源码)
基于Redis的BitMap相关命令,实现用户签到、连续签到统计等功能。原创 2023-08-23 13:55:22 · 668 阅读 · 0 评论 -
基于Redis的Geo实现附近商铺搜索(含源码)
基于Redis的Geo实现附近商铺搜索原创 2023-08-19 11:30:18 · 174 阅读 · 0 评论 -
基于Redis实现关注、取关、共同关注及消息推送(含源码)
实现用户之间的关注和取消关注、查询是否关注、共同关注及关注后消息采用feed方式推送及滚动分页查看效果等相关功能。利用redis里面的Set集合实现关注,取关,共同关注,消息推送等,结合Java代码实现具体的功能。原创 2023-08-18 16:32:00 · 853 阅读 · 0 评论 -
基于Redis实现点赞及排行榜功能
基于Redis实现点赞及排行榜功能原创 2023-08-17 10:26:53 · 369 阅读 · 0 评论 -
Redis中使用lua脚本
Lua是一种轻量小巧的脚本语言,用标准C语言编写并以源代码形式开放,其设计目的是为了嵌入应用程序中,从而为应用程序提供灵活的扩展和定制功能。其设计目的是为了嵌入应用程序中,从而为应用程序提供灵活的扩展和定制功能。原创 2023-08-16 13:01:26 · 185 阅读 · 0 评论 -
Redis实现消息队列
对于中小型企业,对于消息机制要求不算太严格,推荐使用Stream,基本上满足要求了。但是对于大型企业,对消息要求比较严格,还是推荐使用更更专业的消息中间件,像:RabbitMQ、Kafka等等,因为Stream只满足消费者的ACK确认机制,生产者并不满足。消息队列是一种常用的通信模式,用于解耦消息的发送者和接收者,并实现异步处理。原创 2023-08-15 09:23:45 · 203 阅读 · 0 评论 -
基于Redis实现全局唯一Id
基于Redis实现全局唯一Id原创 2023-08-14 15:54:48 · 135 阅读 · 0 评论 -
Redisson可重入锁原理
Redisson提供的分布式锁是可重入的,它使用的是Hset命令和Hash数据结构。原创 2023-08-11 10:36:34 · 303 阅读 · 0 评论 -
为什么引入Redisson分布式锁?
Redisson是一个在Redis的基础上实现的Java驻内存数据网格(In-MemoryDataGrid)。它不仅提供了一系列的分布式的Java常用对象,还提供了许多分布式服务。其中包含了各种各样的分布式锁的实现。原创 2023-08-10 13:53:19 · 195 阅读 · 0 评论 -
使用原生Redis命令实现分布式锁
对于多线程程序,避免同时操作一个共享变量而产生数据问题,我们通常会使用一把锁来互斥以保证共享变量的正确性,其使用范围是在同一个进程中,如果换做是多个进程,需要同时操作一个共享资源,如何互斥呢?如果指定的key存在,则直接返回0。原因在于客户端在拿到锁之后,在操作共享资源时,遇到的场景是很复杂的,既然是预估的时间,也只能是大致的计算,不可能覆盖所有导致耗时变长的场景。产生的值,之后在释放锁时,要先判断这把锁是否归自己持有,只有是自己的才能释放它。原创 2023-07-19 14:58:49 · 391 阅读 · 0 评论