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,阐述实现所谓“秒杀”的基本思路。业务场景所谓秒杀,从业务角度看,是短时间内多个用户“争抢”资源,这里的资源在大部分秒杀场景里是商品;将业务抽象,技术角度看,秒杀就是多个线程对资源进行操作,所以实现秒杀,就必须控制线
80% 人不知道的 Redis 分布式锁的正确实现方式(Java 版)
前言可靠性代码实现组件依赖加锁代码解锁代码总结《Netty实现原理与源码解析——精品合集》《Spring实现原理与源码解析——精品合集》《MyBatis实现原理与源码解析——精品合集》《SpringMVC实现原理与源码解析——精品合集》《SpringBoot实现原理与源码解析——精品合集》《数据库实
什么是Redis的雪崩、穿透和击穿?崩溃之后会怎样?系统如何应对这种情况?如何处理Redis的穿透?
面试题了解什么是redis的雪崩、穿透和击穿?redis崩溃之后会怎么样?系统该如何应对这种情况?如何处理redis的穿透?面试官心理分析其实这是问到缓存必问的,因为缓存雪崩和穿透,是缓存最大的两个问题,要么不出现,一旦出现就是致命性的问题,所以面试官一定会问你。面试题剖析缓存雪崩对于系统A,假设每
redis缓存与数据库一致性问题解决
一、需求起因假设先写数据库,再淘汰缓存:第一步写数据库操作成功,第二步淘汰缓存失败,则会出现DB中是新数据,Cache中是旧数据,数据不一致【如下图:db中是新数据,cache中是旧数据】。假设先淘汰缓存,再写数据库:第一步淘汰缓存成功,第二步写数据库失败【如下图:cache中无数据,db中是旧数据
ScyllaDB的Log-Structured Memory Allocator实现
概述本文力争简明扼要介绍ScyllaDB的内存分配器实现。ScyllaDB是用C++重写了Cassandra,据称在等同配置下,获得了10倍的性能提升。我们知道,单纯用C++重写Java程序,并不能保证性能得到大幅度提升。一定有其它一些秘密武器,光凭借这一点,就值得研究。其实,ScyllaDB在系统