摘要: 一、基本命令 1.1 命令的格式 command [-options] parameter1 parameter2 ... 1)command 命令的名称,如变换工作目录的命令为cd 2)[]表示可选,-h 或者可选项的全名 --help 3)命令、选项和参数以空格区分,不论几个空格视为一个 4)回 阅读全文
posted @ 2021-09-18 16:27 慕仙白 阅读(4) 评论(0) 推荐(0) 编辑
摘要: 1. 概述 “虚拟机”是一个相对于“物理机”的概念,物理机的执行引擎是直接建立在处理器、缓存、指令集和操作系统层面上的,而虚拟机的执行引擎则是由软件自行实现的,可以不受物理条件制约地定制指令集与执行引擎的结构体系,能够执行那些不被硬件直接支持的指令集格式。 在不同的虚拟机实现中,执行引擎在执行字节码 阅读全文
posted @ 2021-09-10 21:37 慕仙白 阅读(1) 评论(0) 推荐(0) 编辑
摘要: Java虚拟机把描述类的数据从Class文件加载到内存,并对数据进行校验、转换解析和初始化,最终形成可以被虚拟机直接使用的Java类型,这个过程称为虚拟机的类加载机制。 Java语言里面,类型的加载、连接和初始化过程都是在程序运行期间完成的,这种策略虽然会令类加载时稍微增加一些性能开销,但是会为Ja 阅读全文
posted @ 2021-09-08 19:39 慕仙白 阅读(17) 评论(0) 推荐(0) 编辑
摘要: 代码编译的结果从本地机器码转变为字节码,是存储格式发展的一小步,却是编程语言发展的一大步。 Java 虚拟机使用字节码实现了跨平台的愿景,不仅针对Java语言,实现了write once,run anywhere的愿景;随着发展,越来越多其他语言可以在Java虚拟机之上运行,如Kotlin、Cloj 阅读全文
posted @ 2021-09-08 18:32 慕仙白 阅读(9) 评论(0) 推荐(0) 编辑
摘要: 1. 为什么要了解垃圾收集和内存分配?主要针对虚拟机的哪些区域? 垃圾收集(Garbage Collection)经过半个世纪的发展,内存动态分配与内存回收技术已经相当成熟,似乎进入了“自动化”时代。 但是, 当需要排查各种内存溢出、内存泄漏问题时,当垃圾收集成为系统达到更高并发量的瓶颈时,我们就需 阅读全文
posted @ 2021-09-06 20:22 慕仙白 阅读(14) 评论(0) 推荐(0) 编辑
摘要: 对于Java程序员来说,在虚拟机自动内存管理机制的帮助下,不需要为一个new出来的对象写配对的delete/free代码,不容易出现内存泄漏或者内存溢出的问题。但是,由于Java程序员将控制内存的权利交给了Java虚拟机,一旦出现内存泄漏或内存溢出的问题,如果不了解Java虚拟机是怎样使用内存的,那 阅读全文
posted @ 2021-09-02 08:33 慕仙白 阅读(5) 评论(0) 推荐(0) 编辑
摘要: Redis集群通过分片(sharding)来进行数据共享,并提供复制和故障转移功能。 1. 节点 节点通过三次握手将其他节点添加到自己所处的集群当中。 每个节点clusterNode都保存着一个clusterState结构,这个结构记录了在当前节点的视角下,集群目前所处的状态。 2. 槽指派 Red 阅读全文
posted @ 2021-08-30 19:28 慕仙白 阅读(5) 评论(0) 推荐(0) 编辑
摘要: Sentinel (哨兵)是Redis的高可用性解决方案:由一个或多个sentinel实例组成的sentinel系统可以监视任意多个主服务器,以及这些主服务器属下的所有从服务器,并在被监视的主服务器进入下线状态时,自动将下线主服务器属下的某个从服务器升级为新的主服务器,然后由新的主服务器代替已下线的 阅读全文
posted @ 2021-08-28 17:30 慕仙白 阅读(5) 评论(0) 推荐(0) 编辑
摘要: 用户可以通过SLAVEOF命令让一个服务器去复制另一个服务器,下面命令中,127.0.0.1:12345是从服务器,127.0.0.1 6379是主服务器。 1. 旧版复制功能的实现 Redis的复制功能分为同步(sync)和命令传播(command propagate)两个操作: 同步操作用于将从 阅读全文
posted @ 2021-08-26 13:34 慕仙白 阅读(8) 评论(0) 推荐(0) 编辑
摘要: 1. 客户端 1.1 客户端属性 客户端状态包含的属性分为两类: 一类是比较通用的属性,无论客户端执行什么工作,都需要用到这些属性。本节主要涉及这些属性 另外一类是和特定功能相关的属性,比如操作数据库时用到的db属性和dictid属性,执行事务时需要用到的mstate属性,以及执行WATCH命令时要 阅读全文
posted @ 2021-08-25 20:44 慕仙白 阅读(13) 评论(0) 推荐(0) 编辑