我们是怎样打造一款分布式数据库的
作者|张亮关系型数据库在过去数十年的数据库领域一直占据着绝对主导的地位,它所带来的稳定性、安全性和易用性,成为了构建现代化系统的基石。随着的互联网高速发展,构架于单机系统的数据库已无法满足越来越高的并发请求和越来越大的数据存储需求,因此,分布式数据库被愈加广泛的采用。一直以来,数据库领域均由西方的科
ShardingSphere 四周年贺礼!ShardingSphere 4.0.0发布
❖❖ShardingSphere4.0.0发布本期看点本次发布的4.0.0正式版本将前不久发布的4.0.0-RC3版本的核心功能不断打磨优化,修复社区反馈的问题,且持续进行微内核重构打磨;在社区建设方面,不断践行ApacheWay,致力于打造充满活力、规范、互助的社区。欢迎测试使用!ApacheSh
开源项目分享 oss-bot
开源项目分享大家好,ApacheShardingSphere社区今天为大家介绍开源社(https://kaiyuanshe.cn/)发起的一个开源项目oss-bot(https://github.com/kaiyuanshe/oss-bot)。oss-bot是一个GitHub机器人,能够与微信或者邮
拥抱开源 !Apache ShardingSphere Star破万
庆祝ApacheShardingSphere在GitHubStar数突破10k。感谢大家对ShardingSphere的支持,也欢迎更多的伙伴加入到ApacheShardingSphere社区中来。项目地址:https://github.com/apache/incubator-shardingsp
Apache ShardingSphere 4.0.1发布
本次发布的4.0.1正式版本将前不久发布的4.0.0正式版本的核心功能不断打磨优化,修复社区反馈的问题,欢迎使用!Bug修复1.SQL解析缓存潜在的死锁问题2.脱敏模式下Oracle的INSERT语句无法使用的问题3.Noneshardingstragegy无法在spring-boot下配置的问题4
Apache ShardingSphere成功晋升为Apache顶级项目
收获季ApacheShardingSphere成功晋升为Apache顶级项目!快讯2020年4月16日05:30分,Apache基金会董事会宣布ApacheShardingSphere成功晋升为Apache顶级项目!随即,Apache基金会主席&ApacheShardingSphere的me
分布式数据库解决方案Apache ShardingSphere毕业成为顶级项目
分布式数据库解决方案ApacheShardingSphere毕业成为顶级项目全球最大的开源软件基金会Apache软件基金会(以下简称Apache)于北京时间2020年4月15日宣布ApacheShardingSphere毕业成为Apache顶级项目。ShardingSphere于2018年11月10
头条!各大技术官媒争相报道Apache ShardingSphere毕业之路!
致谢ShardingSphere自2018年11月10日进入Apache孵化器后,历时523天顺利毕业。非常感谢社区技术小伙伴的支持与参与,这一段心路历程,得到了国内主流社区认可与发布。欢迎大家查阅与监督,希望在以后前进的路上团结合作,密切交流,共建活跃社区。InfoQInfoQ报道了Shardin
【快讯】Apache ShardingSphere 荣登Github周Trending Java类榜首!
感谢大家的关注与支持,如果ApacheShardingSphere对你的工作和学习上带来帮助的话,请点击项目右上角star支持。https://github.com/trending/java?since=weeklyhttps://github.com/apache/shardingsphere
【PPT 下载】数据中台,从业务中来,到业务中去 - 郭忆
···
No-SQL数据库中的事务性设计
摘要:本文简述了一种在No-SQL数据库中实现ACID事务性的方法,这种方法只需要底层No-SQLDB实现MGET和MUPDATE两个原语就可以保证完整的ACID事务性,在API层,则将复杂的事务性的读写操作归纳为WALK和MUPDATE两个原语,方便使用。题图是Redis的ASCIILogo,Re
拼多多面试真题:如何用 Redis 统计独立用户访问量!
阅读本文大概需要2.8分钟。作者:沙茶敏碎碎念众所周至,拼多多的待遇也是高的可怕,在挖人方面也是不遗余力,对于一些工作3年的开发,稍微优秀一点的,都给到30K的Offer。当然,拼多多加班也是出名的,一周上6天班是常态,每天工作时间基本都是超过12个小时,也是相当辛苦的。废话不多说,今天我们来聊一聊
Spring Boot 操作 Redis,三种方案全解析!
在Redis出现之前,我们的缓存框架各种各样,有了Redis,缓存方案基本上都统一了,关于Redis,松哥之前有一个系列教程,尚不了解Redis的小伙伴可以参考这个教程:Redis教程合集使用Java操作Redis的方案很多,Jedis是目前较为流行的一种方案,除了Jedis,还有很多其他解决方案,
脚踏两只船的困惑 - Memcached与Redis
序言很多人喜欢把Memcached与Redis进行比较,基于这个论点,笔者希望可以大家呈现一些笔者自己的见解与大家分享。首先,讨论一件事情之前,我们必须要对他们有一个基本的了解,才能给我们提供一个比较好的理论依据:Memcached:一款完全开源、高性能的、分布式的内存系统;Redis:一个开源的、
SpringBoot 应用 Redis 声明式缓存
什么是声明式缓存?Spring框架提供一种抽象的缓存机制,且Spring只提供接口,不提供缓存的具体实现。所以在程序中使用时,需要有具体缓存的实现。目前支持的常见的缓存比如JDKConcurrentMap-basedCache、Ehcache、Redis、CaffeineCache、GuavaCac
如履薄冰 —— Redis懒惰删除的巨大牺牲
之前我们介绍了Redis懒惰删除的特性,它是使用异步线程对已经删除的节点进行延后内存回收。但是还不够深入,所以本节我们要对异步线程逻辑处理的细节进行分析,看看Antirez是如何实现异步线程处理的。异步线程在Redis内部有一个特别的名称,它就是BIO,全称是BackgroundIO,意思是在背后默
美团针对Redis Rehash机制的探索和实践
背景Squirrel(松鼠)是美团技术团队基于RedisCluster打造的缓存系统。经过不断的迭代研发,目前已形成一整套自动化运维体系,涵盖一键运维集群、细粒度的监控、支持自动扩缩容以及热点Key监控等完整的解决方案。同时服务端通过Docker进行部署,最大程度的提高运维的灵活性。分布式缓存Squ
Redis高可用简要梳理
Redis因为其高性能和易用性在我们后端的服务中发挥了巨大的作用,并且很多重要功能的实现都会依赖redis。除了常用的缓存,还有队列,发布订阅等重要用处。所以redis的服务高可用就显得尤为关键。这里从redis的高可用入手,梳理了一下目前主流的方案。Redis-SentinelRedis-Sent
2020春招必备:MySQL(20)与Redis(20),不看答案能答对几道?
2020年开头相比往年的确是一个非常特殊的鼠年,全国上下齐心协力为武汉加油!!加油加油!!相信有很多朋友跟我一样被困家中,不敢出门,感觉像是要发霉了,止步于家里的大门。虽如此,但是“金三银四”的春招是不会止步的,时间不等人,现在已是2月中旬啦。今天,小编给大家出些MySQL与Redis面试高频必备题
Java程序猿笔记——基于redis分布式锁实现“秒杀”
最近在项目中遇到了类似“秒杀”的业务场景,在本篇博客中,我将用一个非常简单的demo,阐述实现所谓“秒杀”的基本思路。业务场景所谓秒杀,从业务角度看,是短时间内多个用户“争抢”资源,这里的资源在大部分秒杀场景里是商品;将业务抽象,技术角度看,秒杀就是多个线程对资源进行操作,所以实现秒杀,就必须控制线