天空之城
07
12
缓存策略-缓存算法介绍 缓存策略-缓存算法介绍
今天介绍下缓存算法 FIFO算法 进先出(FIFO,队列),是最简单、最公平的一种思想,即如果一个数据是最先进入的,那么可以认为在将来它被访问的可能性很小。空间满的时候,最先进入的数据会被最早置换(淘汰)掉 实现:维护一个FIFO队列,按照
2019-07-12
07
mysql-数据库隔离级别 mysql-数据库隔离级别
介绍下数据库隔离级别以及各隔离下的问题,以及mysql的默认隔离级别 隔离级别 Serializable:串行化 强制事务排序,串行化读写,避免冲突 Repeatable read:可重复读 同一事务的多个实例在并发读取事务时,会“看到
2019-07-07
06
19
qmq消息队列-高可用 qmq消息队列-高可用
今天分享下qmq高可用的特性 高可用说明qmq高可用主要从两个角度提供: 分片:qmq不是基于partition,可以很容易通过添加更多的记起提高一个subject的可用性,消息按照一定的负载均衡策略分布在不同的机器上,某台机器离线后pr
2019-06-19
18
elasticsearch学习系列-乐观并发控制 elasticsearch学习系列-乐观并发控制
今天介绍下elasticsearch中的乐观并发控制机制 并发控制 并发控制分为悲观的和乐观的,对应有我们的乐观锁和悲观锁。 悲观锁假设冲突随时发生,在处理前必须获得排他的锁再处理 乐观锁则认为不存在冲突,先处理,若最后发现在处理过程中发生
2019-06-18
13
分布式系统理论介绍 分布式系统理论介绍
本文介绍关于分布式系统的一些理论,后续还会涉及到 CAP理论 一致性(C):在分布式系统中的所有数据备份,在同一时刻是否有同样的值。(等同于所有节点访问同一份最新的数据副本 可用性(A):在集群中一部分节点故障后,集群整体是否还能响应客户端
03
29
Elasticsearch学习系列-入门介绍 Elasticsearch学习系列-入门介绍
elasticsearch是功能强大的基于Lucene实现的开源搜索引擎。本文主要从以下个方面对其进行入门介绍。推荐文档 使用场景和优势 当我们的数据量非常大的时候,我们会考虑进行分库分表,但是分库分表需要考虑依赖拆分的字段,在某些场景下会
2019-03-29
02
15
13
分布式系统下的一些概念介绍 分布式系统下的一些概念介绍
进程与线程 进程是具有一定独立功能的程序关于某个数据集合上的一次运行活动,进程是系统进行资源分配和调度的一个独立单位。线程是进程的一个实体,是CPU调度和分派的基本单位,它是比进程更小的能独立运行的基本单位。 线程自己基本上不拥有系统资源,
01
30
数据库关于分库分表的整理 数据库关于分库分表的整理
今天分享一些项目中关于数据库分库分表的经验 背景 一般随着业务的增长,出现以下问题都需要考虑分库分表 单表的字段过多, 数据量过大, db请求压力过大 操作 如果表的字段过多,可以考虑垂直分,将表的一些字段拆分出去建立扩展表 数据量过
2019-01-30
22
相对论中的时空 相对论中的时空
相信很多人跟我一样,很早就接触过时空这个词,但是却从没有深究过它。 本文将基于自己最近的阅读简单和大家聊一聊时空这个概念,希望能激发大家对此类科学的兴趣,也希望有高人对此能指点一二。 在讲它之前,我想简单先聊几个概念。 狭义相对
2019-01-22
2 / 2