数据库
文章平均质量分 87
zdy0_2004
这个作者很懒,什么都没留下…
展开
-
字节跳动在 RocksDB 存储引擎上的改进实践
https://www.tuicool.com/wx/BFRRb2y本文选自“字节跳动基础架构实践”系列文章。“字节跳动基础架构实践”系列文章是由字节跳动基础架构部门各技术团队及专家倾力打造的技术干货内容,和大家分享团队在基础架构发展和演进过程中的实践经验与教训,与各位技术同学一起交流成长。RocksDB 是世界上最被广泛使用的存储引擎之一,字节跳动内部大量的数据库产品(如图数据库、N...转载 2020-03-23 23:14:19 · 1836 阅读 · 0 评论 -
[置顶] oracle 分库分表(sharding)
[置顶] oracle 分库分表(sharding)分类: oracle 数据库设计2012-10-19 20:14 741人阅读 评论(0) 收藏 举报shardingoracle目录(?)[+]以下文章转载博客:http://blog.csdn.net/bluishglc 讲的很深入透彻,转来分享下: 数据库Sharding的转载 2014-05-02 14:41:00 · 17110 阅读 · 0 评论 -
MySQL索引背后的数据结构及算法原理
MySQL索引背后的数据结构及算法原理http://blog.jobbole.com/24006/2013/03/28 | 分类: IT技术 | 4 条评论 | 标签: MYSQL, 数据结构, 算法分享到:114来源:张洋摘要本文以MySQL数据库为研究对象,讨论与数据库索引相关的一些话题。特别需要说明的是,MySQL支持诸多存转载 2014-10-22 00:58:05 · 383 阅读 · 0 评论 -
OTL资料简单介绍
OTL资料简单介绍http://blog.csdn.net/cskerrydn/article/details/4433462OTL资料简编 1. 序2. 简介2.1. OTL介绍2.2. OTL的使用3. 常用otl类3.1. otl_connect类3.2. otl_stream转载 2014-10-24 17:48:10 · 1006 阅读 · 0 评论 -
左连接、右连接、交叉连接、全外连接
左连接、右连接、交叉连接、全外连接第一部分、连接查询一、内连接内连接查询操作列出与连接条件匹配的数据行,它使用比较运算符比较被连接列的列值。内连接分三种:1、等值连接:在连接条件中使用等于号(=)运算符比较被连接列的列值,其查询结果中列出被连接表中的所有列,包括其中的重复列。2、不等连接: 在连接条件使用除等于运算符以外的其它比较运算符比较被连接的列的列值。这些运算符包转载 2014-10-14 13:09:02 · 432 阅读 · 0 评论 -
PLSQL_Oracle面试整理(汇总)
http://www.cnblogs.com/eastsea/p/3905585.html转载 2014-10-14 13:42:53 · 7615 阅读 · 0 评论 -
Oracle表分总结
Oracle表分总结 http://lydiazjing.blog.163.com/blog/static/524407202013117112336237/2013-02-17 11:23:36| 分类: 甲骨文 | 标签:oracle 分区 |举报|字号 订阅在ORACLE里如果遇到特别大的表,可以使用分区的表来改变其应用程序的性能转载 2014-10-31 14:54:32 · 465 阅读 · 0 评论 -
数据库设计14个技巧(转)
数据库设计14个技巧(转)1. 原始单据与实体之间的关系 可以是一对一、一对多、多对多的关系。在一般情况下,它们是一对一的关系:即一张原始单据对 应且只对应一个实体。在特殊情况下,它们可能是一对多或多对一的关系,即一张原始单证对应多个实 体,或多张原始单证对应一个实体。这里的实体可以理解为基本表。明确这种对应关系后,对我们设计 录入界面大有好处。转载 2014-10-21 00:21:42 · 425 阅读 · 0 评论 -
外键约束
http://www.cnblogs.com/dirichlet/archive/2011/01/02/1924298.html外键约束转载 2014-10-21 00:13:37 · 437 阅读 · 0 评论 -
数据库中表的十二个设计原则(转载)
http://www.cnblogs.com/dirichlet/archive/2010/11/27/1889714.html数据库中表的十二个设计原则(转载)转载 2014-10-21 00:26:04 · 489 阅读 · 0 评论 -
浅谈数据库索引
浅谈数据库索引http://blog.csdn.net/ant_ren/article/details/2932068数据库索引是为了增加查询速度而对表字段附加的一种标识。见过很多人机械的理解索引的概念,认为增加索引只有好处没有坏处。这里想把之前的索引学习笔记总结一下:首先明白为什么索引会增加速度,DB在执行一条Sql语句的时候,默认的方式是根据搜索条件进行转载 2014-10-22 00:59:42 · 388 阅读 · 0 评论 -
二分查找(Binary Search)需要注意的问题,以及在数据库内核中的实现
二分查找(Binary Search)需要注意的问题,以及在数据库内核中的实现http://hedengcheng.com/?p=595问题背景 今年的实习生招聘考试,我出了一道二分查找(Binary Search)的题目。题目大意如下: 给定一个升序排列的自然数数组,数组中包含重复数字,例如:[1,2,2,3转载 2015-01-27 22:21:18 · 455 阅读 · 0 评论 -
SQL中的where条件,在数据库中提取与应用浅析
SQL中的where条件,在数据库中提取与应用浅析http://hedengcheng.com/?p=5771 问题描述一条SQL,在数据库中是如何执行的呢?相信很多人都会对这个问题比较感兴趣。当然,要完整描述一条SQL在数据库中的生命周期,这是一个非常巨大的问题,涵盖了SQL的词法解析、语法解析、权限检查、查询优化、S转载 2015-01-27 22:18:13 · 471 阅读 · 0 评论 -
教你手工mysql拆库
教你手工mysql拆库 互联网网站应用大多采用mysql作为DB存储,限于mysql单机性能的瓶颈,为了支撑更大容量和更大的访问量,dba一般通过建立分布式集群,让多个mysql共同提供服务。所谓的mysql分布式集群,实质就是将原有的数据拆成多份,放在多个mysql数据库上存储,应用通过中间层路由到对应的数据库分片,访问所需要数据,基本架构如图1所示。这里的关键点就是“拆”,如何转载 2015-01-27 21:28:13 · 1726 阅读 · 0 评论 -
MySQL 加锁处理分析
MySQL 加锁处理分析http://hedengcheng.com/?p=771 1 背景 11.1 MVCC:Snapshot Read vs Current Read 21.2 Cluster Index:聚簇索引 31.3 2PL:Two-Phase Locking转载 2015-01-27 21:48:18 · 426 阅读 · 0 评论 -
并发编程系列之一:锁的意义
并发编程系列之一:锁的意义http://hedengcheng.com/?p=803背景 C/C++语言的并发程序(Concurrent Programming)设计,一直是一个比较困难的话题。很多朋友都会尝试使用多线程编程,但是却很难保证自己所写的多线程程序的正确性。多线程程序,如果涉及到对共享资源的并发读写,就会产生资源争用(Data Race)转载 2015-01-27 21:53:51 · 575 阅读 · 0 评论 -
DB2和 Oracle的并发控制(锁)比较
DB2和 Oracle的并发控制(锁)比较http://www.ibm.com/developerworks/cn/data/library/techarticles/dm-0512niuxzh/ 引言在关系数据库(DB2,Oracle,Sybase,Informix和SQL Server)最小的恢复和交易单位为一个事务(Transactions转载 2015-01-27 23:40:57 · 487 阅读 · 0 评论 -
理解SQL原理,写出高效的SQL语句
理解SQL原理,写出高效的SQL语句http://blog.csdn.net/wxwzy738/article/details/43157957?ref=myread我们做软件开发的,大部分人都离不开跟数据库打交道,特别是erp开发的,跟数据库打交道更是频繁,存储过程动不动就 …我们做软件开发的,大部分人都离不开跟数据库打交道,特别是erp开转载 2015-01-28 21:30:07 · 445 阅读 · 0 评论 -
让数据库变快的10个建议
让数据库变快的10个建议大多数网站的内容都存在数据库里,用户通过请求来访问内容。数据库非常的快,有许多技巧能让你优化数据库的速度,使你不浪费服务器的资源。在这篇文章中,我收录了十个优化数据库速度的技巧。 0. 小心设计数据库第一个技巧也许看来理所当然,但事实上大部分数据库的问题都来自于设计不好的数据库结构。譬如我曾经遇见过将客户端信息和支转载 2015-01-28 23:43:00 · 486 阅读 · 0 评论 -
Innodb行锁源码学习(一)
Innodb行锁源码学习(一)http://www.cnblogs.com/cchust/p/4255499.html Innodb是mysql数据库中目前最流行的存储引擎,innodb相对其它存储引擎一个很大的特点是支持事务,并且支持行粒度的锁。今天我重点跟大家分享下innodb行锁实现的基础知识。由于篇幅比较大,文章会按如下的目录结构展开。{转载 2015-01-28 21:12:22 · 869 阅读 · 0 评论 -
sql语句中select top n与oracle的rownum与mysql的limit用法
sql语句中select top n与oracle的rownum与mysql的limit用法分类: oracle关键字: sql;select top n;rownum;top n select top 3 * from line orderby lineid; //sql2000中的语句,按照lineid排序,选取前三条记录。 在Oracl转载 2015-01-28 23:37:02 · 897 阅读 · 0 评论 -
数据库的最简单实现
http://www.ruanyifeng.com/blog/2014/07/database_implementation.html所有应用软件之中,数据库可能是最复杂的。MySQL的手册有3000多页,PostgreSQL的手册有2000多页,Oracle的手册更是比它们相加还要厚。但是,自己写一个最简单的数据库,做起来并不难。Reddit上面有一个帖子转载 2015-01-11 12:07:08 · 488 阅读 · 0 评论 -
深入解析NoSQL数据库的分布式算法
深入解析NoSQL数据库的分布式算法http://www.csdn.net/article/2015-01-30/2823782摘要:尽管NoSQL运动并没有给分布式数据处理带来根本性的技术变革,但是依然引发了铺天盖地的关于各种协议和算法的研究以及实践。在这篇文章里,我将针对NoSQL数据库的分布式特点进行一些系统化的描述。系统的可扩展性是推动NoSQL运动转载 2015-01-31 22:21:47 · 502 阅读 · 0 评论 -
redis学习笔记——(1)
redis学习笔记——(1)1. NoSQL&Redis介绍 NoSQL,Not Only SQL,是非关系型的数据库。传统的关系数据库不能满足超大规模和高并发的应用。 是以Key-Value的形式存储,(例如JSON,XML),不一定遵循传统数据库的一些基本要求,比如SQL标准、ACID属性(Atomicity/ Consistency/Iso转载 2015-01-30 21:58:58 · 505 阅读 · 0 评论 -
浅谈 Redis 数据库的键值设计
http://www.oschina.net/question/12_27517浅谈 Redis 数据库的键值设计丰富的数据结构使得redis的设计非常的有趣。不像关系型数据库那样,DEV和DBA需要深度沟通,review每行sql语句,也不像memcached那样,不需要DBA的参与。redis的DBA需要熟悉数据结构,并能了解使用场景。下面举一些常见适合kv转载 2015-02-02 23:00:27 · 500 阅读 · 0 评论 -
redis学习笔记——2
4.Redis中的string类型String类型是最简单的类型,一个Key对应一个Value,String类型是二进制安全的。Redis的String可以包含任何数据,比如jpg图片或者序列化的对象。存储string类型的键值对。一般形式:set key value; setnx key value; setex key time valuesetnx判断插入内容转载 2015-02-03 02:40:41 · 471 阅读 · 0 评论 -
开发笔记 (2) :redis 数据库结构设计
开发笔记 (2) :redis 数据库结构设计http://www.searchdatabase.com.cn/showcontent_52657.htm接上回,按照我们一期项目的需求,昨天我简单设计了数据库里的数据格式。数据库采用的是 Redis ,我把它看成一个远端的数据结构保存设备。它提供基本的 Key-Value 储存功能,没有层级表。如果需要两层结构,可以在 Va转载 2015-02-03 02:34:45 · 469 阅读 · 0 评论 -
Redis 的 C++开发包 使用例子
http://blog.csdn.net/youngqj/article/details/82661771.首先安装完毕redis2.安装boost 库3.开发包下载地址:redis-cplusplus-client4.上代码#include "redisclient.h" #include #include转载 2015-02-03 02:36:15 · 2331 阅读 · 0 评论 -
浅谈 Redis 数据库的键值设计
浅谈Redis数据库的键值设计DBA需要熟悉数据结构,并能了解使用场景。关键词:Redis NoSQL 数据库键值 DBA 关系数据库 http://www.oschina.net/question/12_27517 丰富的数据结构使得redis的设计非常的有趣。不像关系型数据库那样,DEV和DBA需要深度沟通,review每行sql语句,转载 2015-02-03 02:31:32 · 835 阅读 · 1 评论 -
redis学习笔记——(1)
博客园博问闪存首页新随笔联系管理订阅随笔- 24 文章- 0 评论- 2 redis学习笔记——(1)http://www.cnblogs.com/dyc-cfc/p/4262616.html1. NoSQL&Redis介绍 NoSQL,Not Only SQL,是非关系型的数据库。传统的关系数据库不能转载 2015-02-03 02:38:33 · 479 阅读 · 0 评论 -
CentOS安装并设置MariaDB
CentOS安装并设置MariaDB分类: MariaDB2013-12-27 18:57 8942人阅读 评论(0) 收藏 举报centosMySQLmariadb安装目录作者: 铁锚日期: 2013年12月27日部分参考: Centos 使用YUM安装MariaDB说明: 首先必须能链接外网. 如果不能直接访问,那也可以设置代理,请参考: 在内网机转载 2015-01-18 15:22:24 · 408 阅读 · 0 评论 -
Memcached 及 Redis 架构分析和比较
Memcached 及 Redis 架构分析和比较分类: 00.Cloud2014-03-12 14:27 10185人阅读 评论(0) 收藏 举报memcachedredis缓存服务器内存缓存作者:刘旭晖 Raymond 转载请注明出处Email:colorant at 163.comBLOG:http://blog.csdn.net/colo转载 2015-01-18 22:47:24 · 395 阅读 · 0 评论 -
把 MongoDB 当成是纯内存数据库来使用
把 MongoDB 当成是纯内存数据库来使用来源:开源中国社区 作者:oschina 基本思想将MongoDB用作内存数据库(in-memory database),也即,根本就不让MongoDB把数据保存到磁盘中的这种用法,引起了越来越多的人的兴趣。这种用法对于以下应用场合来讲,超实用:置于慢速RDBMS系统之前转载 2015-01-18 01:36:46 · 723 阅读 · 0 评论 -
【转】基于内存数据库的分布式数据库架构
【转】基于内存数据库的分布式数据库架构 【摘要】 本文提出了一种通过引入内存数据库层,建立两层多分区分布式数据库架构。此方案用于解决海量高并发系统的数据存储和访问问题,尤其适用于电子商务等数据模型复杂且业务复杂的互联网站。 这些年互联网站发展迅猛,为应对海量数据下的高并发访问,产生了各种分布式架构设计思想,例如Key-Value引擎,数据分区等。而对于电子商务类网站,海量数转载 2015-01-18 01:50:49 · 3182 阅读 · 0 评论 -
手把手教你用Docker部署一个MongoDB集群
手把手教你用Docker部署一个MongoDB集群http://dockerone.com/article/181?ref=myread【编者的话】MongoDB是一个介于关系数据库和非关系数据库之间的产品,是非关系数据库当中最像关系数据库的。支持类似于面向对象的查询语言,几乎可以实现类似关系数据库单表查询的绝大部分功能,而且还支持对数据建立索引。本文介绍了如何使用Docker转载 2015-02-07 19:59:55 · 1087 阅读 · 0 评论 -
使用 acl 库编写高效的 C++ redis 客户端应用
使用 acl 库编写高效的 C++ redis 客户端应用http://blog.csdn.net/zsxxsz/article/details/43761223?ref=myread一、概述 (可以直接略过此段)redis 最近做为 nosql 数据服务应用越来越广泛,其相对于 memcached 的最大优点是提供了更加丰富的数据结构,所以应用场景就更为广泛转载 2015-02-14 13:49:47 · 910 阅读 · 0 评论 -
一种可以避免数据迁移的分库分表scale-out扩容方式
http://www.cnblogs.com/tommyli/p/3767362.html一种可以避免数据迁移的分库分表scale-out扩容方式原文地址:http://jm-blog.aliapp.com/?p=590目前绝大多数应用采取的两种分库分表规则mod方式dayofweek系列日期方式(所有星期1的数据在一个库/表,或所有?月份的数据在一个库转载 2015-02-18 02:09:43 · 602 阅读 · 0 评论 -
MySQL Cluster数据分布/分区,两阶段提交协议及事务资源
MySQL Cluster数据分布/分区,两阶段提交协议及事务资源http://www.zrwm.com/?p=3210MySQL Cluster数据分布和分区数据分布MySQL Cluster自动分区数据表(也可能使用用户自定义分区),将数据分布到分区中.一个数据表被划分到多个Data Node分区中,数据在分区中被”striped”主键的hashing决定哪转载 2015-02-18 01:01:44 · 623 阅读 · 0 评论 -
06_NoSQL数据库之Redis数据库:Redis的高级应用之登录授权和主从复制
06_NoSQL数据库之Redis数据库:Redis的高级应用之登录授权和主从复制http://blog.csdn.net/tototuzuoquan/article/details/43824893Redis高级实用特征安全性(登录授权和登录后使用auth授权)设置客户端连接后进行任何其他指定前需要使用的密码。警告:因为redis速转载 2015-02-17 01:43:57 · 489 阅读 · 0 评论 -
Redis命令总结
Redis命令总结连接操作相关的命令quit:关闭连接(connection)auth:简单密码认证持久化save:将数据同步保存到磁盘bgsave:将数据异步保存到磁盘lastsave:返回上次成功将数据保存到磁盘的Unix时戳shundown:将数据同步保存到磁盘,然后关闭服务远程服务控制info:提供服务器的信息和统计monitor转载 2015-02-10 22:19:52 · 362 阅读 · 0 评论