如何保证Redis的高可用性

JerryXia 发表于 , 阅读 (2,602)
如何保证Redis的高可用性?我脑海里第一个想到的一个词是集群部署了,至于如何集群部署Redis服务,则有如下几种细节上不同的方案。Redis HA方案HA的关键在于避免单点故障及故障恢复,在Redis Cluster未发布之前,Redis一般以主/从方式部署(这里讨论的应用从实例主要用于备份,主实例提供读写,有不少应用是读写分离的,读写操作需要取不同的Redis实例,该方案也可用于此种应用,原理都是相通的,区别在于数据操作层如何封装),该方式要实现HA主要有如下几种方案:keepaliv... 阅读全文

SqlServer2000、2005、2008的互相转换

JerryXia 发表于 , 阅读 (1,052)
2005转到2000的步骤步骤1. 生成for 2000版本的数据库脚本 2005 的manger studio -- 打开"对象资源管理器"(没有的话按F8), 连接到你的实例 -- 右键要转到2000的库 -- 任务 -- 生成脚本 -- 在"脚本向导"的"选择数据库"中, 确定选择的是要转到2000的库 -- 勾选"为所选数据库中的所有对象编写脚本" -- 在接下来的"选择脚本选项"... 阅读全文

Sqlite大数据量查询优化比较

JerryXia 发表于 , 阅读 (2,967)
标题写的有些大了……我做的一个Web网站用的是Sqlite数据库,昨天某网站采集了4039篇文章,发现页面打开速度慢的要死,看了一下耗时,发现sqlite在数据量比较大(4000算大?……我觉得挺大的了)的时候执行orderby xxx desc会变得很慢……1、select * from blog_cms where status=1 limit 0,10耗时15ms2、select * from blog_cms where status=1 ORDER BY id DESC limi... 阅读全文

MongoDB 使用的一些经验

JerryXia 发表于 , 阅读 (1,341)
这是一篇关于 MongoDB 使用经验的一篇文章,MongoDB 相对于 MySQL简单很多,关于 MySQL 的调优可以看另一篇博文: [MYSQL调优和使用必读](http://blog.guqiankun.com/post-181)。MongoDB 的单进程,多线程模型充分利用 MongoDB 的 oplogMongoDB 的 MMAP 内存模型MongoDB 的索引MongoDB 需要注意的几点对线上库的批量操作要控制频率实时将数据同步到关系型数据库支持复杂查询和数据分析需要为 M... 阅读全文

MYSQL 调优和使用必读

JerryXia 发表于 , 阅读 (1,261)
MYSQL 应该是最流行了 WEB 后端数据库。WEB 开发语言最近发展很快,PHP, Ruby, Python, Java 各有特点,虽然 NOSQL 最近越來越多的被提到,但是相信大部分架构师还是会选择 MYSQL 来做数据存储。MYSQL 如此方便和稳定,以至于我们在开发 WEB 程序的时候很少想到它。即使想到优化也是程序级别的,比如,不要写过于消耗资源的 SQL 语句。但是除此之外,在整个系统上仍然有很多可以优化的地方。1. 选择合适的存储引擎: InnoDB除非你的数据表使用来做... 阅读全文

Windows7下安装MongoDB

JerryXia 发表于 , 阅读 (91,808)
win7下安装mongodb系统环境:win7 64位 数据库:mongodb 2.4.5第一步当然是下载 地址:http://www.mongodb.org/downloads(32位还是64位自行选择)。 我下载的是:mongodb-win32-x86_64-2.4.5.zip第二步解压 mongodb-win32-x86_64-2.4.5.zip 例如解压到 D:\mongodb第三步 设置环境变量 把$MongoDB\bin 设置到系统的环境变量path中第四步:配置... 阅读全文