大象笔记
测试 redis replication & sentinel & python
## 测试目的
测试一下在 redis 主从配置下,单点故障对应用层 (Python) 的影响。
## 测试环境
- 系统: Ubuntu 14.10
- redis 版本: 2.8.17 (redis-server -v)
Redis Cluster / Redis Replication
## redis replication 与 cluster 的区别
概念区分
- redis replication 是主从复制
- cluster 是对全量数据进行 sharding, 散列到不同的节点上
## r
redis
> Redis is an open source, BSD licensed, advanced key-value store. It is often
referred to as a data structure server s
MySQL 的事务
## transaction logging
为了保证事务操作更高效,MySQL 不是直接更新磁盘上的对应数据,而是
- 首先更新磁盘上数据在内存中的 copy
- append 到 transaction log 中,使用 IO
MySQL 慢查询定位
## 如何开启慢查询日志
编辑 my.cnf, 注意,需置于 mysqld 的 section 下
log_slow_queries = /tmp/mysql-slow.log
long_query_time =
MySQL 的那些锁
## MySQL 锁的类型
### shared locks (read locks):
> Read locks on a resource are shared, or mutually nonblocking: many cli
mysql
## Quick Links
* [mysql common types](mysql-common-types)
* [Mysql DBA 20天速成指南](http://lutaf.com/130.htm)
* [为高性能而生的索
sqlite
## 常用命令
进入 shell
sqlite3 db.sqlite
显示所有的表
.tables
显示指定的表的结构
.schema my_table
## 将文件里的数
域名
## 推荐服务
- [域名注册查询](http://www.qiuyumi.com)
- [nameokay 根据关键词推荐域名](http://nameokay.com/)
- [godaddy 优惠码](http://domai
如何利用 svn 分支管理进行迭代开发
一直在 linux 和 mac 上使用 git 进行项目代码管理,首次在 linux 上使用 svn 进行开发
(之前都是在 Windows 上使用 SVN 图形管理工具)。
建立一个测试项目,熟悉一下 SVN 的命令行操作, 主要