首页
AI Coding
数据标注
NEW
沸点
课程
直播
活动
APP
插件
搜索历史
清空
创作者中心
写文章
发沸点
写笔记
写代码
草稿箱
创作灵感
查看更多
登录
注册
上学威龙7
掘友等级
码农
|
才华有限公司
em
获得徽章 0
动态
文章
专栏
沸点
收藏集
关注
作品
赞
36
文章 24
沸点 12
赞
36
返回
|
搜索文章
最新
热门
Redis(7) 淘汰策略
Redis是键值对内存存储,平时在工作中,用到的java比较多,java对于自己的内存有这一套完整的垃圾回收机制,为了避免内存过大。对于Redis这样的内存数据库,自然对自己的内存也有对应的策略。 有4种淘汰策略,会选择在具有过期时间的数据中淘汰。 volatile-ttl 针…
nacos(二) 配置和N皇后位算法
nacos的配置中心,ConfigService为核心类。首先作为一个配置中心,需要解决2个问题 从理论上讲,在nacos中,采用长轮询来动态感知变更,判断配置文件的变更,加入文件中的配置较多,那比较和传输都是较大的压力,这里采用md5的方法,把文件压缩成md5,然后与客户端中…
Nacos服务治理
在学习Dubbo过程中,发现了以Nacos最为注册中心的扩展,就打算学习一下。 1、nacos对外的通信,主要采用http接口来通信。同时也提供了SDK的方式,打开SDK的源码会发现,其实内部还是通过http来通信。 2、Config Service 配置中心服务 和 Nami…
Dubbo(三) 认识SPI
SPI(Service Provider Interface),是JDK内置的一种服务提供发现机制,可以用来启用框架扩展和替换组件,主要是被框架的开发人员使用,比如java.sql.Driver接口,其他不同厂商可以针对同一接口做出不同的实现。核心思想为解耦 在META-INF…
Dubbo(二) 注册中心
注册中心,为Dubbo 中非常重要的一环,主要提供的功能如下。 可以清楚的看到,当前版本中,dubbo官方支持了multicast nacos redis zk 这几种方式,主要分析zk 和redis这2种常用的注册中心。 dubbo://127.0.0.1:20880/com…
简单的ThreadLocal
ThreadLocal 线程私有变量,只有在同一个线程内可以共享。 在实际生活中,有很多场景都在使用,如保存请求的用户信息到ThreadLocal中,保证在后续流程中都可以从ThreadLocal中获取用户的信息。 结合下面的图来看,ThreadLocal是保存在一个Threa…
Dubbo(一)概述
实际上,在dubbo官网拥有非常详细的源码解析,可以说是对程序员非常的友好了。传送门 dubbo中的每一个分层都有其独特的功能,整体的代码看完以后,再回过头来看,这样的层次结构非常巧妙,截取官网的图,一开始拿到该图时,非常不理解这么复杂的一幅图,先不管这些,慢慢看下去后,发现原…
Redis(六) GEO类型
除了Redis的几种基础类型,为了更多丰富的功能,Redis还提供了一些额外的类型,例如BitMap HyperLogLog 等。而用户LBS的场景,可以使用GEO来解决,例如目前已知有10个店铺的经纬度,和用户个人的经纬度,快速选出离用户最近的点,就可以使用GEO来解决。 通…
Redis(五)--切片集群
之前讲过主从集群,主要是为了增加redis的可靠性。但是对于大量数据的存储,存在一个redis里面,会造成瓶颈,因为硬件无法无限的扩展,而切片集群可以解决问题,可以吧数据分散存储在多个实例里面,这样对于单个实例来说,需要存储的数据只是N分之一。扩展性很高。 从图中来看和数据库的…
redis(四) 哨兵
在集群中需要一个哨兵这样的角色,来完成监控实例的上下线,还有选举出新的主库,监控、选主(选择主库)和通知。这里的哨兵一般情况下不是什么特殊的新的东东,就是一个普通的redis实例,只是该实例不用来存储数据,然后专门用来承担哨兵的功能。 有一个想法,既然哨兵也是一个redis,那…
下一页
个人成就
文章被点赞
32
文章被阅读
9,485
掘力值
434
关注了
26
关注者
13
收藏集
1
关注标签
6
加入于
2018-10-17