首页
AI Coding
NEW
沸点
课程
直播
活动
AI刷题
APP
插件
搜索历史
清空
创作者中心
写文章
发沸点
写笔记
写代码
草稿箱
创作灵感
查看更多
会员
登录
注册
zhqqqq
掘友等级
Java工程师
获得徽章 0
动态
文章
专栏
沸点
收藏集
关注
作品
赞
73
文章 68
沸点 5
赞
73
返回
|
搜索文章
最新
热门
Redis 高可用 哨兵机制
Redis主从架构解决了服务负载的压力分担,读写分离有效的分离了流量.另外从库挂了,还有可以通过主库来持续进行服务。 如果主库挂了呢?在主库挂了的情况下,服务就停止了。我们可以通过重启来恢复服务,或者选择一个从库作为主库。 解决上述问题的方法就是哨兵机制。 监控是哨兵进程在运行…
Redis 高可用 主从
Redis持久化解决了可靠性中关于数据少丢失的一方面,另一方面还有服务少中断。 Redis在这方面使用的做法是增加副本冗余,将数据保存在多个实例上,一旦一个实例出现故障,一段时间内其他实例页可以对外提供服务,不影响业务使用。 方案一就是主从结构。Redis通过简单的命令就可以保…
Redis 持久化 RDB
接上文AOF持久化。记录了Redis所有的操作命令。故障恢复时,需要把所有的操作命令重新执行一遍,恢复速度很慢。有没有安全可靠能快速恢复数据的方法呢?Redis还提供了RDB内存快照机制。 RDB保存的是全量数据,他是把Redis内存数据以二进制文件的形式进行保存。头一个我们要…
Redis 持久化 AOF
如果有人问:你会把Redis用在哪里?大概率的回答应该是当做缓存使用,缓解数据库在高并发下的压力。这就让我们不得不考虑一个问题如果Redis实例挂了,内存数据全部丢失我们应该怎么办。 方法一 从数据库慢速恢复,这也许是一个看起来可行的办法,但是实际的情况可能大部分是不行的。由于…
Redis为什么快 IO线程模型
Redis到底是不是单线程的?一个直击灵魂的问题,其实当你问出这个问题的时候就说明你对线程和IO没有基本的认识。 让我们回到操作系统来讨论一下线程和IO到底是什么。我很喜欢很多教线程的老师举的例子说 在计算机里,线程相当于一个工人,CPU相当于工具。众所周知的是现代计算机都是多…
Redis为什么快 数据结构角度
如果谈到Redis高效的数据结构,相信小伙伴们一定会脱口而出 String(字符串)、List(列表)、Hash(哈希)、Set(集合)和Sorted Set(有序集合)。但是准确的说这些并不是数据结构,而是数据的保存形式。我想要谈论的是这些数据形式背后的底层实现。 知道了底层…
一个Java进程在Linux服务器上如果进行内存分配?
众所周知,Java进程在启动的时候我们可以通过 -Xms 和-Xmx来设置内存的上限和下限。直到我发现使用top命令监控的Java进程在-Xms设置4g的情况下占用的内存并不是4g,这就产生了一个疑问Linux服务器的内存到底是如何进行分配的。 于是乎,我查阅了一些知乎,课程以…
Redis的笔记拾遗
原子操作是指不会被线程调度机制打断的操作;这种操作一旦开始,就一直运行到结束,中间不会有任何 context switch 线程切换。 加锁时,它会向过半节点发送 set(key, value, nx=True, ex=xxx) 指令,只要过半节点 set 成功,那就认为加锁成…
Elasticsearch 天生的集群基因
主分片包含索引的数据,副本分片是主分片的备份,主分片因为物理机挂了,还可以使用两一个物理机的这个主分片的副本分片,同一个分片的主和副本不会放在同一个服务器.防止单点。 如果发生网络中断或者服务器宕机,那么集群会有可能被划分为两个部分,各自有自己的master来管理,那么这就是脑…
Java 线程池 以及我觉得有意思的点
线程池本质是一个(pooling)池化技术,与之相似的还有连接池 比如Mysql 对象池 StringCache。 首先检测线程池运行状态,如果不是RUNNING,则直接拒绝,线程池要保证在RUNNING的状态下执行任务。 1 如果workerCount < core…
下一页
个人成就
文章被点赞
48
文章被阅读
13,523
掘力值
554
关注了
53
关注者
9
收藏集
3
关注标签
11
加入于
2019-02-02