腾讯云
开发者社区
文档
建议反馈
控制台
登录/注册
首页
学习
活动
专区
工具
TVP
最新优惠活动
文章/答案/技术大牛
搜索
搜索
关闭
发布
首页
学习
活动
专区
工具
TVP
最新优惠活动
返回腾讯云官网
老男孩成长之路
专栏成员
举报
180
文章
259020
阅读量
31
订阅数
订阅专栏
申请加入专栏
全部文章(180)
编程算法(59)
数据库(56)
sql(54)
java(36)
缓存(28)
云数据库 SQL Server(27)
云数据库 Redis(25)
分布式(19)
spring(17)
微服务(15)
http(14)
存储(13)
消息队列 CMQ 版(12)
jvm(12)
kafka(11)
网络安全(10)
网站(9)
jdk(9)
rabbitmq(9)
ide(8)
数据结构(7)
html(5)
spring boot(5)
https(5)
c++(4)
打包(4)
apache(4)
hashmap(4)
tcp/ip(4)
其他(3)
node.js(3)
json(3)
mvc(3)
api(3)
linux(3)
unix(3)
jdbc(3)
zookeeper(3)
二叉树(3)
大数据(3)
安全(3)
架构设计(3)
负载均衡(2)
php(2)
lua(2)
jquery(2)
android(2)
nosql(2)
eclipse(2)
maven(2)
负载均衡缓存(2)
nginx(2)
容器镜像服务(2)
企业(2)
容器(2)
压力测试(2)
面向对象编程(2)
aop(2)
dubbo(2)
数据分析(2)
windows(2)
云计算(2)
queue(2)
队列(2)
腾讯云gme(1)
自动驾驶(1)
ios(1)
iphone(1)
actionscript(1)
servlet(1)
xml(1)
oracle(1)
tomcat(1)
搜索引擎(1)
mapreduce(1)
文件存储(1)
云直播(1)
云数据库 MongoDB(1)
TDSQL MySQL 版(1)
mongodb(1)
日志数据(1)
运维(1)
爬虫(1)
shell(1)
mybatis(1)
dns(1)
cdn(1)
rpc(1)
udp(1)
gradle(1)
spring cloud(1)
socket编程(1)
uml(1)
系统架构(1)
nest(1)
任务调度(1)
虚拟化(1)
mvcc(1)
Elasticsearch Service(1)
binary(1)
count(1)
events(1)
fifo(1)
key(1)
message(1)
monitor(1)
mysql(1)
push(1)
stack(1)
synchronized(1)
table(1)
thread(1)
time(1)
zero(1)
二进制(1)
日志(1)
索引(1)
搜索文章
搜索
搜索
关闭
微服务细剖:一致性hash的原理和实现,面试划重点
node.js
编程算法
http
缓存
分布式
所以本质来讲:我们需要一个可以将输入值“压缩”并转成更小的值,这个值通常状况下是唯一、格式极其紧凑的,比如uint64:
Java_老男孩
2021-07-23
650
0
一个速度快,内存占用小的一致性哈希算法
缓存
编程算法
分布式
一致性哈希最早由 MIT的 Karger 提出,在发表于1997年的论文 Consistent Hashing and Random Trees: Distributed Caching Protocols for Relieving Hot Spots on the World Wide Web, Karger et al 和合作者们提出了一致性哈希的概念(consistent hash),用来解决分布式Cache的问题。这篇论文中提出在动态变化的Cache环境中,哈希算法应该满足的4个适应条件::Balance(均衡)、Monotonicity(单调性)、Spread(分散性)、Load(负载)。
Java_老男孩
2020-08-11
1.1K
0
缓存并发神技,如何通过双 key 来解决缓存并发问题?
缓存
我们在使用缓存的时候,不管Redis或者是Memcached,基本上都会遇到以下3个问题:缓存穿透、缓存并发、缓存集中失效。这篇文章主要针对【缓存并发】问题展开讨论,并给出具体的解决方案。
Java_老男孩
2020-07-20
1.4K
0
面试被虐,临走时面试官甩给我这篇介绍IO的文章
编程算法
java
缓存
现在很多项目的开发都会用到SpringBoot,而SpringBoot的自动配置的底层原理实现就在于,Java提供的IO流将META-INF/spring-autoconfigure-metadata.properties文件中的数据读取出来,所以适当了解Java的IO流是十分有必要的。本文的介绍内容如下:
Java_老男孩
2020-06-28
464
0
HTTP请求流程你了解了么?
缓存
tcp/ip
http
dns
前文没有描述到传输和协议直接的层级对应关系,大概补充下网络通信中数据传输对应的协议,首先了解下OSI(开放式系统互联:Open System InterConnection)七层 模式,及其对应不同层次的协议。
Java_老男孩
2020-01-15
966
0
内存崩溃了?其实你只需要换一种方式
html
编程算法
缓存
php
爬虫
使用 JDK 自带的 Set 集合来进行 URL 去重,看上去效果不错,但是这种做法有一个致命了缺陷,就是随着采集的 URL 增多,你需要的内存越来越大,最终会导致你的内存崩溃。那我们在不使用数据库的情况下有没有解决办法呢?布隆过滤器!它就可以完美解决这个问题,布隆过滤器有什么特殊的地方呢?接下来就一起来学习一下布隆过滤器。
Java_老男孩
2019-12-02
491
0
聊聊大厂那些redis
缓存
云数据库 Redis
网络安全
数据库
sql
redis cluster节点间采取gossip协议进行通信,也就是说,在每一个节点间,无论主节点还是从节点,他们之间都是存在相互通信的。例如你的redis端口号是6379,那么你的gossip协议端口号就是16379。
Java_老男孩
2019-12-02
452
0
硬件内存模型到 Java 内存模型,这些硬核知识你知多少?
java
缓存
jvm
编程算法
Java 内存模型跟上一篇 JVM 内存结构很像,我经常会把他们搞混,但其实它们不是一回事,而且相差还很大的,希望你没它们搞混,特别是在面试的时候,搞混了的话就会答非所问,影响你的面试成绩,当然也许你碰到了半吊子面试官,那就要恭喜你了。Java 内存模型比 JVM 内存结构复杂很多,Java 内存模型有一个规范叫:《JSR 133 :Java 内存模型与线程规范》,里面的内容很丰富,如果你没看过的话,我建议你看一下。今天我们就简单的来聊一聊 Java 内存模型,关于 Java 内存模型,我们还是先从硬件内存模型入手。
Java_老男孩
2019-12-02
772
0
缓存使用过程中的五种策略总结及优缺点组合分析
sql
数据库
缓存
今天翻译一篇关于缓存策略的文章,原文标题是Cacheing Strategies and How to Choose the Right One,朋友推荐看的,觉得总结的不错,鉴于很多朋友都懒得看英文的,所以皮皮就用蹩脚的水平试着翻译一波,如何觉得还凑合,可以帮忙转发一下让更多的人看到。
Java_老男孩
2019-12-02
2.9K
0
深入缓存核心技术:大型网站多级缓存的分层架构
缓存
cdn
http
数据库
sql
在互联网高速发展的今天,缓存技术被广泛地应用。无论业内还是业外,只要是提到性能问题,大家都会脱口而出“用缓存解决”。
Java_老男孩
2019-12-02
1.5K
0
Redis高级应用解析:缓存穿透、击穿、雪崩
缓存
云数据库 Redis
数据库
sql
像我们去面试一些大公司的时候,就会遇到一些关于缓存的问题。可能很多同学都是接触过,多多少少了解一些,但是如果没有好好记录这些内容,不熟练精通的话,在真正面试的时候,就很难答出来了。
Java_老男孩
2019-12-02
1.1K
1
Java性能 -- CAS乐观锁
缓存
压力测试
编程算法
AtomicInteger是基于CAS实现的一个线程安全的整型类,Unsafe调用CPU底层指令实现原子操作
Java_老男孩
2019-12-02
916
0
面试官:Redis 数据库内存数据满了,会宕机吗?有内存回收?
云数据库 Redis
编程算法
数据库
sql
缓存
Redis 数据库内存数据满了,会宕机吗?答案是:不会让他出现存满的情况,在使用Redis的时候我们要配置Redis能使用的最大的内存大小,存到一定容量的时候还有Redis的内存淘汰策略呢,还有LRU算法进行淘汰,等等。。。接下来就跟着作者一起探讨,Redis的内存淘汰策略。
Java_老男孩
2019-12-02
2.4K
0
一文搞懂MySQL的Join,聊一聊秒杀架构设计
云数据库 SQL Server
sql
数据库
nest
缓存
其实对于上面的观点一定程度上是正确的,但不是完全正确。但之所以流传这么广,主要还是没有搞清楚实际状态,而根据实际使用中总结出来的一些模糊规律。只有了解的MySQL的Join实际执行方式,就会知道上面2种观点是一种模糊的规律,这种规律并不能指导我们实际开发。下面就说说MySQL的实际join执行方式。
Java_老男孩
2019-12-02
1.3K
0
缓存穿透、缓存并发、缓存失效之思路变迁
缓存
数据库
sql
我们在项目中使用缓存通常都是先检查缓存中是否存在,如果存在直接返回缓存内容,如果不存在就直接查询数据库然后再缓存查询结果返回。这个时候如果我们查询的某一个数据在缓存中一直不存在,就会造成每一次请求都查询DB,这样缓存就失去了意义,在流量大时,可能DB就挂掉了。
Java_老男孩
2019-12-02
518
0
一文读懂分布式唯一ID生成
数据库
sql
缓存
云数据库 Redis
分布式
很多大的互联网公司数据量很大,都采用分库分表,那么分库后就需要统一的唯一ID进行存储。这个ID可以是数字递增的,也可以是UUID类型的。
Java_老男孩
2019-12-02
719
0
消费端如何保证消息队列MQ的有序消费
缓存
消息队列 CMQ 版
kafka
云数据库 SQL Server
unix
消息队列,既然是队列就能保证消息在进入队列,以及出队列的时候保证消息的有序性,显然这是在消息的生产端(Producer),但是往往在生产环境中有多个消息的消费端(Consumer),尽管消费端在拉取消息时是有序的,但各个消息由于网络等方面原因无法保证在各个消费端中处理时有序。
Java_老男孩
2019-12-02
851
0
利用 Nginx 实现限流
tcp/ip
缓存
nginx
http
java
Nginx为我们提供了请求限制模块(ngx_http_limit_req_module)、基于令牌桶算法的流量限制模块(ngx_stream_limit_conn_module),可以方便的控制令牌速率,自定义调节限流,实现基本的限流控制…
Java_老男孩
2019-12-02
526
0
Mysql核心技术:用NOSql给高并发系统加速
存储
缓存
搜索引擎
云数据库 Redis
数据结构
随着互联网大潮的到来,越来越多网站,应用系统需要海量数据的支撑,高并发、低延迟、高可用、高扩展等要求在传统的关系型数据库中已经得不到满足,或者说关系型数据库应对这些需求已经显得力不从心了。关系型数据库经过几十年的发展已经很成熟,强大的sql语句支持,完美的ACID属性的支持,使得关系型数据库广泛应用于各种各样的应用系统中,但是应用的场景广泛并非意味着完美。
Java_老男孩
2019-12-02
520
0
深入理解SQL原理:一条SQL查询语句是如何执行的?
缓存
云数据库 SQL Server
sql
数据库
首先有一个 user_info 表,表里有一个 id 字段,执行下面这条查询语句:
Java_老男孩
2019-12-02
2.7K
0
点击加载更多
社区活动
【纪录片】中国数据库前世今生
穿越半个世纪,探寻中国数据库50年的发展历程
立即查看
Python精品学习库
代码在线跑,知识轻松学
立即查看
博客搬家 | 分享价值百万资源包
自行/邀约他人一键搬运博客,速成社区影响力并领取好礼
立即体验
技术创作特训营·精选知识专栏
往期视频·千货材料·成员作品 最新动态
立即查看
领券
问题归档
专栏文章
快讯文章归档
关键词归档
开发者手册归档
开发者手册 Section 归档