`

数据库知识图

阅读更多

http://www.jerrymouse.org/2010/02/12/nosql%E6%95%B0%E6%8D%AE%E5%BA%93%E7%9F%A5%E8%AF%86%E5%9B%BE/

 

我的数据库知识图

1. CAP

1.1 一致性

参见: 一致性哈希分布

1.1.1 ACID

1.2 可用性

1.3 分布式

参见: 一致性哈希分布

1.3.1 反模式

1.3.2 多IDC的数据分布设计

1.4 原理

2. 存储方式

2.1 列存

从内存中读取效率很高,但是从磁盘中读取(假设行式数据库的索引在内存中)比行式数据库要慢(开始在Twitter上说比行式快是程序写错了)

2.1.1 wiki

2.1.2 info

含代码

2.1.3 Oracle Exadata

3. 系统监控

3.1 Ganglia

3.2 Twitter系统运维经验

4. Cache

4.1 关于 I/O 的五分钟法则

4.2 Amdahl定律

5. BASE思想

5.1 key-value存储

可根据CAP三原则灵活选择不同倾向的数据库产品

5.1.1 Cassandra

很有研究价值

5.1.2 Memcached

使用预申请和分组的方式管理内存空间,而并不是每次需要写入数据的时候去malloc

5.1.2.1 memcached全面剖析

能了解很多细节

5.1.2.2 利用memcached

5.1.3 CouchDB

CouchDB一种半结构化面向文档的分布式,高容错的数据库系统,其提供RESTFul HTTP/JSON接口。其拥有MVCC特性,用户可以通过自定义Map/Reduce函数生成对应的View。

5.1.4 Amaze Dynamo

5.1.5 beansdb

一个简化版的Dynamo

5.1.6 Tokyo Cabinet

5.1.7 Nuclear

5.1.7.1 功能应用篇

5.1.7.2 原理展望

5.1.8 memcachedb

5.1.8.1 memcachedb的性能测试

5.1.9 dbcached

5.1.10 对比数据

5.1.11 PNUTS

5.1.12 Voldemort

5.2 NoSQL方案

5.2.1 优点

5.2.2 评价

5.2.3 重要资料

5.3 大表

参见: 云计算

5.3.1 BigTale

5.3.2 Hbase

5.3.3 SimpleDB

5.3.4 HadoopDB

5.3.5 GreenPlum

附1. 一致性哈希分布

参见: 分布式 , 一致性

附2. 云计算

参见: 大表

附2.1 云计算五层架构

分享到:
评论

相关推荐

    数据库数据库知识数据库知识

    数据库数据库知识知识数据库知识数据库知识数据库知识数据库知识数据库知识数据库知识数据库知识

    数据库基本知识

    数据库基本知识数据库基本知识数据库基本知识数据库基本知识数据库基本知识数据库基本知识数据库基本知识数据库基本知识数据库基本知识数据库基本知识数据库基本知识数据库基本知识数据库基本知识数据库基本知识...

    数据库基础知识数据库基础知识.doc

    数据库基础知识数据库基础知识

    淘宝开发人员数据库知识

    淘宝开发人员数据库知识,淘宝网开发人员数据库知识参考手册

    数据库相关的知识数据库相关的知识

    看看……可以给你帮助 互相学习数据库相关的知识数据库相关的知识

    软考必备知识点——数据库知识.pdf软考必备知识点——数据库知识.pdf

    ### 软考必备知识点——数据库知识精要 #### 数据库知识概览 数据库知识是软件工程师、系统分析师等IT专业人员必须掌握的核心技能之一,它涵盖了数据管理技术的发展历程、数据库模型、数据操作、数据库语言(如SQL...

    数据库基础知识概述.pptx

    数据库基础知识概述 本篇资源摘要信息将对数据库基础知识进行概述,主要涵盖数据库的基本概念、组成、安装与系统结构、数据库及表的操作、日常使用与管理、语言、性能问题等方面。 数据库基础知识 数据库系统是指...

    数据库基础知识PPT

    数据库基础知识是IT领域中至关重要的一个部分,它涵盖了数据的组织、存储、管理和共享等多个方面。本篇将详细解析数据库的基础概念,包括数据处理、数据库、数据库管理系统(DBMS)和数据库系统(DBS),以及数据...

    数据库面试知识点汇总

    数据库面试知识点汇总是对数据库方方面面的总结,涵盖了数据库设计、数据库范式、索引、数据库性能优化等方面的知识点。下面是对这些知识点的详细解释: 一、数据库设计 数据库设计是指对关系型数据库的设计,目的...

    数据库系统基本知识点整理.docx

    本文将深入探讨数据、数据库、数据库系统和数据库管理系统的概念,以及使用数据库系统带来的益处。 首先,数据是描述事物的符号记录,包括数字、文字、图形、图像等各种形式。数据的语义与其表示密切相关,同一数值...

    MySQL数据库知识点总结.docx

    MySQL数据库知识点总结 MySQL 是一种关系型数据库管理系统(RDBMS),它具有高效、稳定、可靠、安全等特点,是目前最流行的开源关系型数据库管理系统之一。 MySQL 入门 1. MySQL 介绍:MySQL 是一种关系型数据库...

    数据库基础知识介绍数据库基础知识介绍

    本文将深入探讨数据库的基础知识,包括数据库的定义、类型、模型、SQL语言以及数据库管理系统(DBMS)等相关概念。 1. 数据库定义:数据库是一个有组织的、可共享的、持久存储的数据集合,用于高效地获取和管理信息...

    MySQL数据库知识整理

    MySQL数据库知识整理,增删改查基础,以及约束,多表,联结

    数据库基础知识PPT讲义

    数据库是存储和管理数据的重要工具,对于初学者来说,理解其基础知识至关重要。这份"数据库基础知识PPT讲义"涵盖了从数据库的基本概念到实际操作的多个方面,为学习者提供了全面的引导。 首先,"1-数据库基础知识-...

    数据库基础知识点介绍

    数据库基础知识点介绍: 数据库系统概述: 数据库系统是现代信息技术中不可或缺的一部分,它的发展起源于20世纪60年代末,随着计算机技术的进步而不断演进。数据库技术的出现不仅推动了计算机技术在各行各业的应用...

    Mysql数据库知识.xmind

    Mysql数据库知识.xmind

    数据湖、云原生、向量数据库知识地图.pdf

    数据湖、云原生、向量数据库

    数据库基础知识3数据库基础知识3

    在本主题中,我们将深入探讨“数据库基础知识3”,涵盖数据库的定义、类型、设计原则以及常用的数据库管理系统。 首先,数据库(Database)是按照一定结构存储和管理数据的电子化系统。它能够支持数据的创建、查询...

    大型数据库系统技术课程 Oracle数据库OceanBase数据库知识教程 PLSQL介绍全部课程PPT课件共12个章节.rar

    本课程适合所有需要学习大型数据库知识的同学,课件内容制作精细,由浅入深,适合入门或进行知识回顾。 【全部课程列表】 1-1-Large Database Introduction大型数据库技术介绍 共63页.pptx 1-2-oracle数据库基础 ...

Global site tag (gtag.js) - Google Analytics