P U M E L A
P U M E L A

SuperEn Rui


  • 首页

  • 分类

  • 归档

  • 标签

JAVA存储

发表于 2016-05-24   |   分类于 技术   |  

By Rui

在JAVA中,有六个不同的地方可以存储数据:

寄存器(register)

这是最快的存储区,因为它位于不同于其他存储区的地方——处理器内部。但是寄存器的数量极其有限,所以
寄存器由编译器根据需求进行分配。你不能直接控制,也不能在程序中感觉到寄存器存在的任何迹象。

堆栈(stack)

位于通用RAM中,但通过它的“堆栈指针”可以从处理器哪里获得支持。堆栈指针若向下移动,则分配新的内存;若向上移动,则释放那些内存。这是一种快速有效的分配存储方法,仅次于寄存器。创建程序时候,JAVA编译器必须知道存储在堆栈内所
有数据的确切大小和生命周期,因为它必须生成相应的代码,以便上下移动堆栈指针。这一约束限制了程序的灵活性,所以虽然某些JAVA数据存储在堆栈中——特别是对象引用,但是JAVA对象不存储其中。

阅读全文 »

MySQL Replication 入门

发表于 2016-05-24   |   分类于 技术   |  

By Rui

本系列主题是数据库高可用方案,从MySQL出发,遍历rdbms,再过渡到非关系型数据库。
关系型数据库的研究范围:

主题

MySQL Replication是MySQL保持数据冗余的一种方式,常用的结构有Master-Slave,Multi-Master,Multi-Source几种方式。

如果Master发生故障,可以立刻将一台Slave切换成Master,Replicaiton则是这个过程的基础,但故障转移还是要结合一个管理层来完成,比如ZooKeeper、Keepalive。

我们先从最简单的master-slave开说。OS用的Ubuntu 14.04。

阅读全文 »

1…89
Rui Tian

Rui Tian

Big Head Developer

42 日志
3 分类
27 标签
GitHub 微博
© 2016/05/25 - 2020 Rui Tian 蜀ICP备19020661号