软件简介

基于JDK Lock接口实现的分布式锁,使用起来与jdk lock一致。
方便与已有项目无缝接入。

底层实现可以使用redis(已支持)、zookeeper(即将支持)以及自定义实现。

使用样例:

FastLock fastLock = new JedisFastLock(cluster, "testKey");
        try {
            if (fastLock.tryLock()) {
                log.debug("获取锁...");
                TimeUnit.SECONDS.sleep(1);
            }
        } catch (Exception e) {
            log.error("异常", e);
        } finally {
            fastLock.unlock();
        }
展开阅读全文

代码

的 Gitee 指数为
超过 的项目

评论 (0)

加载中
更多评论
暂无内容
发表了博客
2020/02/15 15:08

这个比 Redis 快 5 倍的中间件,怎么做到的?

今天给大家介绍的是KeyDB,KeyDB项目是从redis fork出来的分支。众所周知redis是一个单线程的kv内存存储系统,而KeyDB在100%兼容redis API的情况下将redis改造成多线程。 上次也跟大家说了,redis多线程正式版将在今年底发布,大家拭目以待 线程模型 KeyDB将redis原来的主线程拆分成了主线程和worker线程。每个worker线程都是io线程,负责监听端口,accept请求,读取数据和解析协议。如图所示: KeyDB使用了SO_REUSEPORT特性,多...

0
0
发表了博客
2019/10/23 09:38

这款多线程中间件,吊打 Redis!

Java技术栈 www.javastack.cn 优秀的Java技术公众号 今天给大家介绍的是KeyDB,KeyDB项目是从redis fork出来的分支。众所周知redis是一个单线程的kv内存存储系统,而KeyDB在100%兼容redis API的情况下将redis改造成多线程。 上次也跟大家说了,redis多线程正式版将在今年底发布,大家拭目以待。 线程模型 KeyDB将redis原来的主线程拆分成了主线程和worker线程。每个worker线程都是io线程,负责监听端口,accept请求,读取数据和...

0
0
发表于软件架构专区
2020/01/14 16:00

比 Redis 快 5 倍的中间件,为啥这么快?

作者:羽洵 来源:http://suo.im/4Cx7u 今天给大家介绍的是KeyDB,KeyDB项目是从redis fork出来的分支。众所周知redis是一个单线程的kv内存存储系统,而KeyDB在100%兼容redis API的情况下将redis改造成多线程。 上次也跟大家说了,redis多线程正式版将在今年底发布,大家拭目以待 线程模型 KeyDB将redis原来的主线程拆分成了主线程和worker线程。每个worker线程都是io线程,负责监听端口,accept请求,读取数据和解析协议。如图...

0
0
发表于程序人生专区
2020/07/16 16:00

比Redis快5倍的中间件,为啥这么快?

码农那点事儿 关注我们,一起学习进步 来自:云栖社区,作者:羽洵 链接:https://yq.aliyun.com/articles/705239 今天给大家介绍的是KeyDB,KeyDB项目是从redis fork出来的分支。众所周知redis是一个单线程的kv内存存储系统,而KeyDB在100%兼容redis API的情况下将redis改造成多线程。 上次也跟大家说了,redis多线程正式版将在今年底发布,大家拭目以待 线程模型 KeyDB将redis原来的主线程拆分成了主线程和worker线程。每个w...

0
0
发表于云计算专区
2020/07/20 16:32

比Redis还快5倍的中间件,为啥这么快?

前言 接口调试是每个软件开发从业者必不可少的一项技能,一个项目的的完成,可能接口测试调试的时间比真正开发写代码的时间还要多,几乎是每个开发的日常工作项。 线程模型 KeyDB将redis原来的主线程拆分成了主线程和worker线程。每个worker线程都是io线程,负责监听端口,accept请求,读取数据和解析协议。如图所示: KeyDB使用了SO_REUSEPORT特性,多个线程可以绑定监听同个端口。 每个worker线程做了cpu绑核,读取数据也使用...

0
0
发表于服务端专区
2020/07/14 08:50

比Redis还快5倍的中间件,为啥这么快?

今天给大家介绍的是KeyDB,KeyDB项目是从redis fork出来的分支。众所周知redis是一个单线程的kv内存存储系统,而KeyDB在100%兼容redis API的情况下将redis改造成多线程。 粉丝福利,点击领取☞:教妹子手撸了50个项目实战后,我住院了…… 线程模型 KeyDB将redis原来的主线程拆分成了主线程和worker线程。每个worker线程都是io线程,负责监听端口,accept请求,读取数据和解析协议。如图所示: KeyDB使用了SO_REUSEPORT特性,多...

0
0
发表了博客
2020/07/18 15:58

比Redis还快5倍的中间件,为啥这么快?

今天给大家介绍的是KeyDB,KeyDB项目是从redis fork出来的分支。众所周知redis是一个单线程的kv内存存储系统,而KeyDB在100%兼容redis API的情况下将redis改造成多线程。 线程模型 KeyDB将redis原来的主线程拆分成了主线程和worker线程。每个worker线程都是io线程,负责监听端口,accept请求,读取数据和解析协议。如图所示: KeyDB使用了SO_REUSEPORT特性,多个线程可以绑定监听同个端口。 每个worker线程做了cpu绑核,读取数据...

0
0
发表了博客
2019/06/14 11:36

走进KeyDB

KeyDB项目是从redis fork出来的分支。众所周知redis是一个单线程的kv内存存储系统,而KeyDB在100%兼容redis API的情况下将redis改造成多线程。 网上公开的技术细节比较少,本文基本是通过阅读源码总结出来的,如有错漏之处欢迎指正。 多线程架构 线程模型 KeyDB将redis原来的主线程拆分成了主线程和worker线程。每个worker线程都是io线程,负责监听端口,accept请求,读取数据和解析协议。如图所示: KeyDB使用了SO_REUSEPORT特...

0
0
2019/06/14 12:41

走进KeyDB

KeyDB项目是从redis fork出来的分支。众所周知redis是一个单线程的kv内存存储系统,而KeyDB在100%兼容redis API的情况下将redis改造成多线程。 项目git地址:https://github.com/JohnSully/KeyDB 网上公开的技术细节比较少,本文基本是通过阅读源码总结出来的,如有错漏之处欢迎指正。 多线程架构 线程模型 KeyDB将redis原来的主线程拆分成了主线程和worker线程。每个worker线程都是io线程,负责监听端口,accept请求,读取数据...

0
1
发表于软件架构专区
2020/07/06 09:08

比 Redis 还快 5 倍的中间件

来源:suo.im/4Cx7u 线程模型 链接管理 锁机制 Active-Replica 今天给大家介绍的是KeyDB,KeyDB项目是从redis fork出来的分支。众所周知redis是一个单线程的kv内存存储系统,而KeyDB在100%兼容redis API的情况下将redis改造成多线程。 上次也跟大家说了,redis多线程正式版将在今年底发布,大家拭目以待 线程模型 KeyDB将redis原来的主线程拆分成了主线程和worker线程。每个worker线程都是io线程,负责监听端口,accept请求,读...

0
0
没有更多内容
加载失败,请刷新页面
点击加载更多
加载中
下一页
暂无内容
0 评论
21 收藏
分享
OSCHINA
登录后可查看更多优质内容
返回顶部
顶部