欢迎光临
我们一直在努力

技术分享

第119页

如何使用Redis实现分布式锁?

mumupudding阅读(86)评论(0)

首先来说 Redis 作为一个独立的三方系统,其天生的优势就是可以作为一个分布式系统来使用,因此使用 Redis 实现的锁都是分布式锁,理解了这个概念才能看懂本文所说的内容。 分布式锁的示意图,如下所示: 分布式锁实现 使用 Redis 实...

高性能MySQL实战(一):表结构 | 京东物流技术团队

mumupudding阅读(179)评论(0)

最近因需求改动新增了一些数据库表,但是在定义表结构时,具体列属性的选择有些不知其所以然,索引的添加也有遗漏和不规范的地方,所以我打算为创建一个高性能表的过程以实战的形式写一个专题,以此来学习和巩固这些知识。 1. 实战 我使用的 MySQL...

浅谈Redis – 热点key问题 | 京东云技术团队

mumupudding阅读(115)评论(0)

热key问题描述 热key问题就是突然有几十万的请求去访问redis上的某个特定key,那么这样会造成流量过于集中,达到物理网卡上限,从而导致这台redis服务器直接宕机。 如何发现热点key 凭借业务经验,进行预估哪些是热key。比如某些...

Spring 中 @Primary 注解的原理是什么?

mumupudding阅读(101)评论(0)

1. 问题分析 当我们使用 Spring 的时候,有时候会遇到下面这种情况。 假设我有 A、B 两个类,在 A 中注入 B,如下: @Component public class A { @Autowired B b; } 至于 B,则在配...

在代码世界游走,没几把“锁”防身可不行 | 京东云技术团队

mumupudding阅读(110)评论(0)

一、开篇背景 “锁”代表安全。在程序中(这里指java)尤其多线程环境下,有了锁的帮助,会给数据安全带来保障,帮助线程更好的运作,避免竞争和互斥。 锁共有15种算法:乐观锁、悲观锁、自旋锁、重入锁、读写锁、公平锁、非公平锁、共享锁、独占锁、...

MongoDB Go Driver 如何记录日志

mumupudding阅读(120)评论(0)

为什么 如果你有这些问题: golang 官方的 mongo driver 怎么执行了没有日志输出啊 golang mongo driver 如何记录sql,如何打印之行的命令那么这篇文章可以继续看下去。 背景 在这之前我使用 MySQL是...