最新 | 最热门 | 最高评价

+0  从淘汰Oracle数据库的事情说起

Tag: Database | Oracle | Spark | 技术
四火 发于 2016年03月11日 16:38 | 点击: 1024 | 展开摘要
公司搞淘汰Oracle数据库的事情已经搞了好久了,这个事情其实和国内淘宝系搞的去IOE(IBM、Oracle和EMC)是类似的,基本上也是迫不得已,Oracle的维护成本太高,而公司内部基于Oracle数据库的数据仓库,也是问题频出;另一个原因则是scalability。我相信这两个原因许多人都非常清楚。而这个淘汰,也不是简简单单换一个关系数据库,比如把Oracle换成MySQL,或者换到云上(RDS)。而是有明确阶段性地演进,比如替换到DynamoDB这样的NoSQL数据库

查看全文: http://www.udpwork.com/item/15320.html

+0  LeetCode数据库十道题解答

Tag: Database | LeetCode | SQL
四火 发于 2015年01月30日 14:01 | 点击: 2751 | 展开摘要
在之前做算法题的途中发现,LeetCode上面推出了数据库解答,有十道题,于是这两天晚上时间就给做了。解答是次要主要的好处是,正好复习复习SQL一些查询语句的写法,比如自定义变量和常用函数。题目都比较简单,少做解释,以贴题目和答案为主。

 

#

Title

Acceptance

Difficulty

175
Combine Two Tables
32.5%
Easy

176
Second Highest Salary
23.8%
Easy

177
N

查看全文: http://www.udpwork.com/item/13807.html

+0  Recommended Books Reading

Tag: oracle | reading;books;performance;architecture;database;MySQL;Oracle
jametong 发于 2014年06月16日 15:55 | 点击: 1758 | 展开摘要
I. Architecuture

1. Scalable internet architecture

2. Release It!

3. Scalability Rules

4. Java Concurrency in Practise

II. Database

1. Relational Database Index Design

2. Oracle Core

3. MySQL TroubleShooting

High Performance MySQL

查看全文: http://www.udpwork.com/item/12634.html

+0  neo4j 底层存储结构分析(8)

Tag: graph database | neo4j
五竹 发于 2014年05月01日 22:51 | 点击: 1453 | 展开摘要
上一节: neo4j 底层存储结构分析(7)

3.8  示例1:neo4j_exam

下面看一个简单的例子,然后看一下几个主要的存储文件,有助于理解<3–neo4j存储结构>描述的neo4j 的存储格式。

3.8.1    neo4j_exm 代码

<div>

<b>package</b> com.wuzhu.neo4j_exam;

<b>import</b> java.util.

查看全文: http://www.udpwork.com/item/12201.html

+0  neo4j 底层存储结构分析(7)

Tag: graph database | neo4j
五竹 发于 2014年05月01日 22:22 | 点击: 1236 | 展开摘要
上一节: neo4j 底层存储结构分析(6)

下一节: neo4j 底层存储结构分析(7)

3.7  Relationship 的存储

下面是neo4j graph db 中,Relationship数据存储对应的文件:

neostore.relationshipgroupstore.db

neostore.relationshipgroupstore.db.id

neostore.relationshipstore.db

neostore.relationsh

查看全文: http://www.udpwork.com/item/12202.html

+0  neo4j 底层存储结构分析(5)

Tag: graph database | neo4j
五竹 发于 2014年05月01日 20:12 | 点击: 1456 | 展开摘要
上一节: neo4j 底层存储结构分析(4)

下一节: neo4j 底层存储结构分析(6)

3.5 Property 的存储

下面是neo4j graph db 中,Property数据存储对应的文件:

neostore.propertystore.db

neostore.propertystore.db.arrays

neostore.propertystore.db.arrays.id

neostore.propertystore.db.id

neosto

查看全文: http://www.udpwork.com/item/12200.html

+0  neo4j 底层存储结构分析(4)

Tag: graph database | neo4j
五竹 发于 2014年04月24日 18:42 | 点击: 949 | 展开摘要
上一节: neo4j 底层存储结构分析(3)

下一节: neo4j 底层存储结构分析(5)

3.3.2   DynamicStore 类型

3.3.2.1        AbstractDynamicStore 的存储格式

neo4j 中对于字符串等变长值的保存策略是用一组定长的 block 来保存,block之间用单向链表链接。类 AbstractDynamicStore 实现了该功能,下面是其注释说明。

/**

 * An abstract represent

查看全文: http://www.udpwork.com/item/12174.html

+0  neo4j 底层存储结构分析(3)

Tag: graph database | neo4j
五竹 发于 2014年04月24日 18:16 | 点击: 1040 | 展开摘要
上一节: neo4j 底层存储结构分析(2)

下一节: neo4j 底层存储结构分析(4)

3.3  通用的Store 类型

3.3.1    id 类型

下面是 neo4j db 中,每种Store都有自己的ID文件(即后缀.id 文件),它们的格式都是一样的。

[test00]$ls -lh target/neo4j-test00.db/ |grep .id

-rw-r–r–9 04-11 13:28 neostore.id

-rw-

查看全文: http://www.udpwork.com/item/12175.html

+0  neo4j 底层存储结构分析(2)

Tag: graph database | neo4j
五竹 发于 2014年04月24日 16:46 | 点击: 993 | 展开摘要
上一节: neo4j 底层存储结构分析(1)

下一节: neo4j 底层存储结构分析(3)

3       neo4j存储结构

neo4j 中,主要有4类节点,属性,关系等文件是以数组作为核心存储结构;同时对节点,属性,关系等类型的每个数据项都会分配一个唯一的ID,在存储时以该ID 为数组的下标。这样,在访问时通过其ID作为下标,实现快速定位。所以在图遍历等操作时,可以实现 free-index。

3.1  neo4j 的 store 部分类图

3.1.1   Co

查看全文: http://www.udpwork.com/item/12171.html

+0  neo4j 底层存储结构分析(1)

Tag: graph database | neo4j
五竹 发于 2014年04月24日 16:31 | 点击: 1632 | 展开摘要
–五竹(孙权)  20140424

下一节: neo4j 底层存储结构分析(2)

 

1       neo4j 中节点和关系的物理存储模型

1.1  neo4j存储模型

    The node records contain only a pointer to their first property and their first relationship (in what is oftentermed the _relationship

查看全文: http://www.udpwork.com/item/12172.html

+0  Distributed Database Architecture 101 (Ref)

Tag: My Reading | ACID | Distributed database | Eventual Consistency | Shared Nothing | Shared Storage
jametong 发于 2013年02月21日 20:54 | 点击: 1637 | 展开摘要
Distributed Database Architecture 101

Or, Distributed Databases – what the FK does ‘web scale’ actually mean?

Distributed database systems are complex critters and come in a number of different flavours. If I dig deep

查看全文: http://www.udpwork.com/item/9280.html

+0  数据库范式总结

Tag: Database | 数据库 | 范式
四火 发于 2013年02月12日 14:01 | 点击: 1974 | 展开摘要
文章系本人原创,转载请保持完整性并注明出自《四火的唠叨》

数据库表结构设计时,遵从一定的范式(NF,Normal Form)可以减少数据冗余和操作异常。

第一范式(1NF)

1NF指的是每个属性值都是不可再分的。

满足1NF的关系被称为规范化的关系,1NF也是关系模式应具备的最起码的条件。

比如有这样一张表user的两列:

name

phone_number

phone_number这一列只存储一个电话号码,如果一条数据同时存储了住宅电话和手机号码,比如:&

查看全文: http://www.udpwork.com/item/9240.html
|<<<123>>>| 一共3页, 32条记录