标签:数据库

技术文章

什么是数据一致性?

SuperMan 发布于 1个月前 (08-23)

所谓的数据一致性,实际上就是围绕着“看见”来的。谁能看见?能否看见?什么时候看见?举个例子:淘宝后台卖家,在后台上架一件大促的商品,通过服务器A提交到主数据库,假设刚提交后立马就有用户去通过应用服务器B去从数据库查询该商品,就会出现一个现象,卖家已经更新成功了,然而买家却看不到;...

Linux/Unix

轻量级MySQL备份方案:AutoMySQLBackup

SuperMan 发布于 2年前 (2015-10-16)

有句话说得好:『选择最好的不一定是最好的选择!』。AutoMySQLBackup算不上出类拔萃,但作为轻量级MySQL备份方案,对一些迷你项目而言,它绝对值得尝试。 AutoMySQLBackup使用起来简单方便,属于快餐型工具,操作步骤如下: 下载AutoMySQLBackup...

Linux/Unix

MongoDB与内存

SuperMan 发布于 2年前 (2015-10-16)

但凡初次接触MongoDB的人,无不惊讶于它对内存的贪得无厌,至于个中缘由,我先讲讲Linux是如何管理内存的,再说说MongoDB是如何使用内存的,答案自然就清楚了。 据说带着问题学习更有效,那就先看一个MongoDB服务器的top命令结果: shell> top -p ...

技术文章

记一次MongoDB性能问题

SuperMan 发布于 2年前 (2015-10-16)

最近忙着把一个项目从MySQL迁移到MongoDB,在导入旧数据的过程中,遇到了些许波折,犯了不少错误,但同时也学到了不少知识,遂记录下来。 公司为这个项目专门配备了几台高性能务器,清一色的双路四核超线程CPU,外加32G内存,运维人员安装好MongoDB后,就交我手里了,我习惯...

Linux/Unix

在MongoDB中模拟Auto Increment

SuperMan 发布于 2年前 (2015-10-16)

MySQL用户多半都有Auto Increment情结,不过MongoDB缺省并没有实现,所以需要模拟一下,编程语言以PHP为例,代码大致如下所示: <?php function generate_auto_increment_id($namespace, array $o...

Linux/Unix

MySQL优化的奇技淫巧之STRAIGHT_JOIN

SuperMan 发布于 2年前 (2015-10-16)

最近没怎么搞SQL优化,碰巧数据库被慢查询搞挂了,于是拿来练练手。 问题 通过「SHOW FULL PROCESSLIST」语句很容易就能查到问题SQL,如下: SELECT post.* FROM post INNER JOIN post_tag ON post.id = po...

技术文章

MySQL复制的概述、安装、故障、技巧、工具

2

SuperMan 发布于 2年前 (2015-10-16)

同MongoDB,Redis这样的NoSQL数据库的复制相比,MySQL复制显得相当复杂! 概述 首先主服务器把数据变化记录到主日志,然后从服务器通过I/O线程读取主服务器上的主日志,并且把它写入到从服务器的中继日志中,接着SQL线程读取中继日志,并且在从服务器上重放,从而实现M...