更多

数据库与存储

MySQL Innodb IO优化 之 数据库表设计

数据库表设计这块学问比较多,我这里单从互联网角度出发同时结合Innodb的特性给出一些设计方法供大家参考。本文构建大概分两分部分:Innodb的特性及设计中如何利用这种特性。 Innodb特性:Innodb是索引聚集表, 存储结构是BTREE Innodb的表的数据存储是有顺序的,默认是以主建... 详情»
02月20日 13:52 更多相关: 1,861

MySQL Innodb IO优化 之 配置优化

对于数据库来讲大多瓶颈都出现在IO问题上,所以现在SSD类的设备也才能大行其道。那数据库的IO这块有什么可以优化的吗? 我这里大致谈一下我的看法,希望能达到一个抛砖引玉的效果。这里谈一下数据库本身的配置方面,具体如下: 配置方面对于IO优化的原则:尽可能能缓存,减少读... 详情»
02月20日 13:51 更多相关: 5,815

MongoDB 常用数据库命令

mongoDB提供了广泛的数据库命令,除常用的create,read,update,delete之外所有功能。 命令是如何工作的 这里有个你比较熟悉的例子:drop,如果从shell里删除一个collection,我们运行db.test.drop().实际上,在内部执行的是drop命令,跟下边用runCommand执行的操作是一样的 > d... 详情»
02月19日 20:52 更多相关: 2,526

由浅入深探究mysql索引结构原理、性能分析与优化

第一部分:基础知识 索引 官方介绍索引是帮助MySQL高效获取数据的数据结构。笔者理解索引相当于一本书的目录,通过目录就知道要的资料在哪里,不用一页一页查阅找出需要的资料。关键字index 唯一索引 强调唯一,就是索引值必须唯一,关键字unique index 创建索引:create&nbs... 详情»
02月18日 22:36 更多相关: 2,121

MySQL数据库like查询中文出现不准确的解决方法

Mysql数据库like查询中文出现不准确的解决方法,中文检索有时候有点蛋疼,Mysql数据库like查询中文有时候会出现不准确。而且,在进行like检索时,有时候会返回一些与查询词不相关的记录,如查找 “%s%” 时,返回的结果中可能有中文字符,却没有s字符存在,这与数据... 详情»
02月18日 9:38 更多相关: 6,991

MySQL性能比较测试:MySQL5.6 GA -VS- MySQL5.5

MySQL 5.6 GA 发布了,毫无疑问,这是 MySQL 最棒的一个版本。如果你还不清楚 MySQL 5.6 版本一长串的新特性和改进内容,可以从这里获得了解。而我这篇文章的主要目的则是性能的测试。 我使用 Sysbench workloads (Read-Only/Read-Write) 来测试。下面是我的测试环境: 硬件配... 详情»
02月07日 12:53 更多相关: 3,769

Mysql数据库Innodb小结

前阵子一直在做与Mysql相关的项目,于是也一直在学习Mysql相关的知识,看了《Mysql:Innodb存储引擎》、《高性能Mysql》后,也算对Mysql有一定的了解了,特地在此总结一下(图片都是《Mysql:Innodb存储引擎》电子版的)。 mysql体系结构 由:连接池组件、管理服务和工具组件、sql... 详情»

NoSQL数据库的35个应用场景

现在我们站在各个用例的角度上来考虑那种系统适合于这些用例。 你的意见是? 首先,我们要纵览各种数据模型。这些模型的分类方法来自于Emil Eifrem 和 NoSQL databases。 文档数据库源起:受Lotus Notes启发。 数据模型:包含了key-value的文档集合 例子:CouchDB, ... 详情»

Mongodb数据库必要的维护,如备份、恢复、导入、导出

mongodb数据库同样离不开必要的维护,如备份、恢复、导入、导出。其实备份和恢复比导入和导出要方便些,而且一般不会出错,所以大部分时候使用备份和恢复操作就可以了. 1. 备份Mongodb mongodump -h test.xxxx.com:52000 -d dataname -o /home/aa/dev/mongodb/data mongodump m... 详情»
02月01日 11:25 更多相关: 2,907

MySQL Cluster 与 MongoDB 复制群集分片设计及原理

分布式数据库计算涉及到分布式事务、数据分布、数据收敛计算等等要求: 分布式数据库能实现高安全、高性能、高可用等特征,当然也带来了高成本(固定成本及运营成本),我们通过MongoDB及MySQL Cluster从实现上来分析其中的设计思路,用以抽象我们在设计数据库时,可以引用的部... 详情»

关于Redis的一些监控技巧

本文来自 Bugsnag 的联合创始人 Simon Maynard 的系列文章,作者根据几年来对 Redis 的使用经历,对 Redis 监控方法进行了系统性的总结,干货很多,值得一看。 原文链接:Redis Masterclass – Part 2, Monitoring Redis 监控最直接的方法当然就是使用系统提供的 info 命... 详情»

MongoDB 如何限制结果和分页显示

在这篇文章我们将看一下怎样在MongoDB限制结果同样怎样去分页显示。MongoDB使用limit去限制许多返回结果,MongoDB使用skip去跳转来自结果集中的记录,使用limit并结合skip能使你在MongoDB中做到分页。 让我们看一下这是怎样工作的: 开始插入以下数据到你的MongoDB数据库里: d... 详情»
01月28日 10:09 更多相关: 2,357

Redis如何处理客户端连接

本文主要介绍了 Redis 处理客户端连接的一些内部实现机制,包括连接处理、超时、缓冲区等一系列内容。 注:本文所述内容基于 Redis2.6 及以上版本。 连接的建立 Redis 通过监听一个 TCP 端口或者 Unix socket 的方式来接收来自客户端的连接,当一个连接建立后,Redis 内部会进... 详情»
01月25日 23:00 更多相关: 3,068

优化 MySQL 语句的十个建议

Jaslabs的Justin Silverton列出了十条有关优化MySQL查询的语句,我不得不对此发表言论,因为这个清单非常非常糟糕。另外一个Mike也同样意识到了。所以在这个博客中,我要做两件事情,第一,指出为什么这个清单很糟糕,第二,列出我的清单,希望我的比较好些。继续看吧,无畏的... 详情»