1、NoSql 介绍 2.1 NoSQL 介绍 NoSQL(NoSQL = Not Only SQL ),意即“不仅仅是 SQL”,它指的是非关系型的数据库,是以 key-value形式存储,和传统的关系型数据库不一样,不一定遵循传统数据库的一些基本要求,比如说遵循 SQL 标准、ACID 属性、表 ...
分类:
数据库 时间:
2020-05-01 12:35:08
阅读次数:
96
Cache Aside Pattern (1)读的时候,先读缓存,缓存没有的话,那么就读数据库,然后取出数据后放入缓存,同时返回响应 (2)更新的时候,先删除缓存,然后再更新数据库 先删除后更新 避免更新过程中新来的读请求读到旧缓存数据。或者修改了数据库后删除缓存操作失败了,就会导致redis与数据 ...
分类:
数据库 时间:
2020-05-01 12:32:39
阅读次数:
232
什么是内存表 内存表,就是放在内存中的表,所使用内存的大小可通过My.cnf中的max_heap_table_size指定,如max_heap_table_size=1024M 内存表满后,会提示数据满错误。 ERROR 1114 (HY000): The table ‘abc’ is full 内 ...
分类:
其他好文 时间:
2020-04-30 21:26:36
阅读次数:
76
我们通过Cloudformation创建了Stack之后,如果发生需求改变,那么需要进行修改。UpdateStack的操作其实很容易,不过有几点需要注意。进行Update操作之前,请执行stackdrift的操作,以确保一致性。进行Update操作的时候,请查阅相关的resource的属性,判断是否会导致某些服务中断有些属性,例如EC2的PublicIP,如果没有绑定EIP,那么重启之后会变化,这
分类:
其他好文 时间:
2020-04-30 17:09:06
阅读次数:
82
锁概述: 锁是计算机协调多个进程或线程并发访问某一资源的机制(避免争抢)。 在数据库中,除传统的计算资源(如 CPU、RAM、I/O 等)的争用以外,数据也是一种供许多用户共享的资源。如何保证数据并发访问的一致性、有效性是所有数据库必须解决的一个问题,锁冲突也是影响数据库并发访问性能的一个重要因素。 ...
分类:
数据库 时间:
2020-04-30 15:27:13
阅读次数:
80
怎么才算真正掌握了一个数据结构或算法数组在内存中的图解java实现单链表的构造以及基本操作堆和栈的区别之数据结构和内存栈溢出和栈内存溢出的区别栈大小和内存分布问题常见的hash算法及其原理哈希冲突及四种解决方法java数据结构----图漫画:什么是B-树?漫画:什么是一致性哈希?漫画:什么是拜占庭将... ...
分类:
其他好文 时间:
2020-04-30 10:03:06
阅读次数:
116
今天和郑晓龙沟通Redis使用的过程中,吐槽现在隆众平台很多地方出现了数据更新后,Redis和数据库中的数据不一致的问题。 然后就诱发了这个问题的讨论,我的观点是对数据进行修改后,也要同步更新Redis中的数据,即重新set一个value进去。晓龙的意见是 数据更新后,对redis中对应的key执行 ...
分类:
其他好文 时间:
2020-04-30 09:39:43
阅读次数:
84
数据库事务的特性包括原子性(Atomicity)、一致性(Consistency)、隔离性(Isolation)和持久性(Durabilily),简称 ACID。 并发事务带来的影响 在数据库执行中,如果多个事务同时对同一份数据进行读写就容易出现数据不一致的情况,如下: 1.出现脏读情况 是指一个事 ...
分类:
数据库 时间:
2020-04-29 23:48:24
阅读次数:
95
CAP CAP定理是分布式领域当中非常著名的定理,也是大家津津乐道的一个分布式定理。有些人这么理解CAP定理:在分布式系统中,- C代表一致性- A代表可用性,- P代表网络分区。因为,分布式环境中,P不不可避免的,分布式系统要么选择一致性放弃可用性,要么选择可用性放弃一致性。 在一个shared- ...
分类:
其他好文 时间:
2020-04-29 21:32:23
阅读次数:
91
分布式锁简介: 分布式锁是控制分布式系统或不同系统之间共同访问共享资源的一种锁实现。 在集群架构中,多个JVM虚拟机之间为了保证数据的一致性 ,所以引进了分布式锁的的概念。 分布式锁的设计要求 1.在分布式系统环境下,一个方法在同一时间只能被一个机器的一个线程执行 2.高可用的获取锁与释放锁 3.高 ...
分类:
其他好文 时间:
2020-04-29 15:03:15
阅读次数:
59