数据库oracle/mysql/redis
菠萝科技
"Java并没有衰落.而是刚刚开始"
展开
-
分库分表方案对比
房晓乐(葱头巴巴),PingCAP 资深解决方案架构师,前美团数据库专家、美团云 CDS 架构师、前搜狗、百度资深 DBA,擅长研究各种数据库架构,NewSQL 布道者。原文链接:https://dbaplus.cn/news-11-1854-1.html一、分库分表的背景在谈论数据库架构演变和优化时,我们经常会听到分片、分库分表(Sharding)这样的关键词,在很长一段时间内,在各个公司、各中技术论坛里都很热衷谈论各种分片方案,尤其是互联网非常普及的 MySQL 数据库。但对笔者来说,分片、转载 2020-10-17 15:22:18 · 3096 阅读 · 1 评论 -
99%的人都能看懂的分布式系统「补偿」机制
作者:华为云开发者社区链接:https://zhuanlan.zhihu.com/p/258741780来源:知乎著作权归作者所有。商业转载请联系作者获得授权,非商业转载请注明出处。摘要:我们来聊一聊在保证对外高可用的同时,憋出的“内伤”该如何通过「补偿」机制来自行消化。一、「补偿」机制的意义?以电商的购物场景为例:客户端 ---->购物车微服务 ---->订单微服务 ----> 支付微服务。这种调用链非常普遍。那么为什么需要考虑补偿机制呢?正如之前几.转载 2020-09-26 23:14:14 · 667 阅读 · 1 评论 -
7-10倍写入性能提升:剖析WiredTiger数据页无锁科技
导语:计算机硬件在飞速发展,数据规模在急速膨胀,但是数据库仍然使用是十年以前的架构体系,WiredTiger 尝试打破这一切,充分利用多核与大内存时代来重新设计数据库引擎,达到 7 - 10 倍写入性能提升。本文由袁荣喜向「高可用架构」投稿,通过分析 WiredTiger 源代码,剖析其卓越性能的背后实现。袁荣喜,学霸君工程师,2015年加入学霸君,负责学霸君的网络实时传输和分布式系统的架构设计和实现,专注于基础技术领域,在网络传输、数据库内核、分布式系统和并发编程方面有一定了解。...转载 2020-09-20 09:41:03 · 325 阅读 · 0 评论 -
MySQL 8.0来了,逆之者亡...
1.MySQL8.0的版本历史2016-09-12第一个DM(development milestone)版本8.0.0发布2018-04-19第一个GA(General Availability)版本开始,8.0.11发布2018-07-27下一个GA版本,8.0.12发布2018-10-22下一个GA版本,8.0.13发布2019-01-21下一个GA版本,8...转载 2020-03-14 14:59:52 · 729 阅读 · 0 评论 -
基于Redis的分布式锁到底安全吗(上)?
网上有关Redis分布式锁的文章可谓多如牛毛了,不信的话你可以拿关键词“Redis 分布式锁”随便到哪个搜索引擎上去搜索一下就知道了。这些文章的思路大体相近,给出的实现算法也看似合乎逻辑,但当我们着手去实现它们的时候,却发现如果你越是仔细推敲,疑虑也就越来越多。实际上,大概在一年以前,关于Redis分布式锁的安全性问题,在分布式系统专家Martin Kleppmann和Redis的作者anti...转载 2019-03-28 23:02:58 · 301 阅读 · 1 评论 -
阿里开源分布式事务解决方案 Fescar 全解析
本文转自:阿里开源分布式事务解决方案 Fescar 全解析 - 阿里云云栖社区的文章 - 知乎 https://zhuanlan.zhihu.com/p/55958530摘要:广为人知的阿里分布式事务解决方案:GTS(Global Transaction Service),已正式推出开源版本,取名为“Fescar”,希望帮助业界解决微服务架构下的分布式事务问题,今天我们一起来深入了解。...转载 2019-02-12 22:52:29 · 364 阅读 · 1 评论 -
redis线上问题排查解决
1 原文链接:http://carlosfu.iteye.com/blog/2254154美团网的DBA负责人侯军伟给大家介绍了美团网在redis上踩得一些坑,讲的都是干货和坑。 分为5个部分: 一、周期性出现connect timeout 二、redis bgrewriteaof问题 三、redis内存占用飙升 四、redis内存使用优化 ...转载 2018-07-17 00:15:14 · 4472 阅读 · 0 评论 -
Redis架构之防雪崩设计:网站不宕机背后的兵法
原创: 付磊,张益军 高可用架构 2017-03-24 点击打开链接导读:互联网系统中不可避免要大量用到缓存,在缓存的使用过程中,架构师需要注意哪些问题?本文以 Redis 为例,详细探讨了最关键的 3 个问题。一、缓存穿透预防及优化缓存穿透是指查询一个根本不存在的数据,缓存层和存储层都不会命中,但是出于容错的考虑,如果从存储层查不到数据则不写入缓存层,如图 11-3 所示整个过程分为如下 3...转载 2018-07-02 23:06:56 · 463 阅读 · 0 评论 -
MyBatis中Like语句使用方式及解决索引失效
知识点:mybatis使用#和$区别,mybatis使用concat,使用bind。使用like如何优化,使索引不失效。知识点就这些,也没有必要再写一遍,我从网上把知识点具体使用的“轮子”拷贝过来,但正确性未验证,请注意甄别。1 mybatis中如何使用like(未验证,摘抄自 链接 )oracle数据库: SELECT * FROM user WHERE name like...原创 2018-06-17 13:05:11 · 5798 阅读 · 0 评论 -
oracle,mysql多行合并为一行显示。wm_concat,concat,concat_ws,group_concat使用简介
场景:相同的列合并为一行。不同的列也合并为一行,列值用逗号(默认是逗号)拼接。如下图一 oracle: WM_CONCAT,11g的话,用Listagg分析函数 点击打开链接 。二 mysql:2.1 concat,concat_ws,group_concat使用简介:点击打开链接 。2.2 group_concat 语法:group_concat( [distinct] 要连接的字段 [o...原创 2018-06-21 22:58:12 · 9476 阅读 · 0 评论 -
Redis为什么是单线程
https://www.zhihu.com/question/23162208 https://www.zhihu.com/question/55818031Redis为什么是单线程的?因为CPU不是Redis的瓶颈。Redis的瓶颈最有可能是机器内存或者网络带宽。(以上主要来自官方FAQ)既然单线程容易实现,而且CPU不会成为瓶颈,那就顺理成章地采用单线程的方案了。关于redis的性能,官方网站...转载 2018-03-27 20:47:41 · 669 阅读 · 0 评论 -
基于redis的序列号服务的设计
原文链接:基于redis的序列号服务的设计https://mp.weixin.qq.com/s/UzKmJnQupk4W_ZoCevd_OA原创 2017-12-08 09:38:11 · 1086 阅读 · 0 评论 -
Redis性能问题排查解决手册
原文链接:http://www.cnblogs.com/mushroom/p/4738170.html原创 2017-05-19 22:21:25 · 361 阅读 · 0 评论 -
redis3.0.1 集群。
redis一个比较大的改变,redis3.0.1 稳定版本发布,支持集群。redis 集群配置 reids Cluster http://blog.csdn.net/hepeng_8/article/details/46289275转载 2016-08-01 15:22:27 · 461 阅读 · 0 评论