Home | 简体中文 | 繁体中文 | 杂文 | 打赏(Donations) | ITEYE 博客 | OSChina 博客 | Facebook | Linkedin | 知乎专栏 | Search | Email

Netkiller NoSQL 手札

MongoDB, Cassandra, Redis, CouchBase, Hypertable...

Mr. Neo Chan, 陈景峯(BG7NYT)


中国广东省深圳市龙华新区民治街道溪山美地
518131
+86 13113668890


文档始创于2012-11-16
, $Date: 2013-04-25 16:24:49 +0800 (Thu, 25 Apr 2013) $

版权声明

转载请与作者联系,转载时请务必标明文章原始出处和作者信息及本声明。

文档出处:
http://netkiller.github.io
http://netkiller.sourceforge.net

微信扫描二维码进入 Netkiller 微信订阅号

QQ群:128659835 请注明“读者”

2017-02-13


目录

1. 自述
1.1. 系列文档
1.2. 作者简介
1.3. 写给读者
1.4. 文档下载
1.5. 打赏(Donations)
1.5.1. 微信(Wechat)
1.5.2. 支付宝(Alipay)
1.5.3. PayPal Donations
1.5.4. 银行(Bank)
1. Redis
1.1. Redis 安装
1.1.1. CentOS 7
1.1.2. CentOS 6
1.1.2.1. 主从同步
1.1.2.2. Sentinel
1.1.3. Ubuntu
1.1.4. 源码编译安装
1.1.5. Test Redis
1.2. /etc/redis.conf
1.2.1. 密码认证
1.2.2. maxmemory-policy TTL 过期策略配置
1.3. redis-cli - Command-line client to redis-server
1.3.1. 命令参数
1.3.1.1. password
1.3.1.2. raw
1.3.2. --latency Enter a special mode continuously sampling latency.
1.3.3. auth
1.3.4. MONITOR
1.3.5. info
1.3.6. save/bgsave/lastsave
1.3.7. config
1.3.8. keys
1.3.9. 字符串操作
1.3.9.1. set/get/del
1.3.9.2. setnx
1.3.10. expire/ttl
1.3.11. 获取 key 类型
1.3.12. LIST 数据类型
1.3.13. zset (有序集)
1.3.14. Pub/Sub 订阅与发布
1.3.15. flushdb 清空 Redis 数据
1.4. redis-benchmark 测试工具
1.5. Redis Cluster
1.6. Redis 通信协议
1.6.1. 切换DB
1.6.2. 监控
1.7. phpRedisAdmin
1.8. Redis 开发
1.8.1. 消息订阅与发布
1.9. A fast, light-weight proxy for memcached and redis
1.10. FAQ
1.10.1. 清空数据库
1.10.2. (error) MISCONF Redis is configured to save RDB snapshots
2. MongoDB
2.1. Install 安装MongoDB
2.1.1. Quickstart
2.1.1.1. 二进制tar包安装
2.1.1.2. Ubuntu MongoDB
2.1.1.3. CentOS MongoDB
2.1.1.4. 从官网安装最新版本的 MongoDB 3.4
2.1.1.4.1. Server
2.1.1.4.2. Client
2.1.1.4.3. 工具
2.1.1.5. MongoDB + Hadoop
2.1.2. Replication
2.1.2.1. Master
2.1.2.2. Slave
2.1.2.3. 测试
2.1.3. Drivers
2.1.3.1. Using MongoDB in PHP
2.2. MongoDB 管理
2.2.1. Security and Authentication
2.2.1.1. 超级管理员
2.2.1.2. 数据库访问用户
2.2.1.3. 数据库监控用户
2.2.1.4. 删除用户
2.2.1.5. 更新角色
2.2.2. Unique Indexes
2.2.2.1. 索引管理
2.2.2.1.1. 唯一索引
2.3. 命令工具
2.3.1. mongo - MongoDB Shell
2.3.1.1. eval
2.3.1.2. help
2.3.1.3. 登陆认证
2.3.2. mongodump - Backup
2.3.2.1. 远程备份
2.3.2.2. 本地备份
2.3.3. mongorestore
2.3.3.1. 远程回复
2.3.3.2. 本地恢复
2.3.3.3. filter
2.3.4. mongostat
2.3.5. mongotop
2.3.6. mongofiles - Browse and modify a GridFS filesystem.
2.3.6.1. list 浏览文件
2.3.6.2. put 上传文件
2.3.6.3. get 下载
2.3.6.4. delete 删除
2.4. MongoDB Shell
2.4.1. show 查看命令
2.4.1.1. show dbs
2.4.1.2. show collections
2.4.1.3. show users
2.4.1.4. show profile
2.4.2. 切换数据库
2.4.3. save
2.4.4. insert
2.4.5. update
2.4.6. remove
2.4.6.1. 删除条件使用 _id
2.4.7. 删除 collection
2.4.8. count()
2.4.9. group()
2.4.10. find() MongoDB 2.x
2.4.11. find() MongoDB 3.x
2.4.11.1. Query
2.4.11.2. 包含字段
2.4.11.3. 排除字段
2.4.11.4. sort()
2.4.12. 管道操作
2.4.13. shutdownServer
2.4.14. aggregate
2.4.14.1. project
2.4.14.1.1. $split
2.4.14.1.2. substr
2.4.14.2. groupby + sum
2.5. Mongo Admin UI
2.5.1. RockMongo
2.5.2. MongoVUE
2.6. Map-Reduce
2.6.1. 使用 Map-Reduce 统计Web 服务器 access.log 日志文件
2.7. FAQ
2.7.1. MongoDB 3.x 启用认证后恢复数据库需指定 collection
2.7.2. MongoDB 2.x 早期版本用户管理
3. Cassandra
3.1. Getting Started
3.1.1. Downloading and Installation
3.1.2. Running Cassandra
3.1.3. cli tool
3.1.4. Testing Cassandra
3.2. Configure Cassandra
3.2.1. Envionment variables
3.2.2. log4j.properties
3.2.3. storage-conf.xml
3.3. Keyspace
3.3.1. Schema
3.3.1.1. Keyspace
3.3.1.2. Column family
3.3.1.2.1. Name
3.3.1.2.2. Column
3.3.1.2.3. Super column
3.3.1.2.4. Sorting
3.3.2. Keyspace example
3.4. Cluster
3.4.1. Running a cluster
3.4.2. Running a single node
3.4.3. nodetool
4. Hypertable
4.1. Hypertable 安装
4.1.1. Hypertable standalone 单机安装
4.1.2. Hypertable on HDFS(hadoop) 安装
4.1.3. MapR
4.1.4. Ceph
4.1.5. 检验安装
4.2. Code examples
4.2.1. PHP
4.3. HQL
4.3.1. namespace 命名空间管理
4.3.2. Table 表
4.4. FAQ
4.4.1. 切换 DFS Broker
5. CouchBase
5.1. 安装 CouchBase
5.1.1. Getting Started with Couchbase on PHP
5.2. couchbase 命令
5.2.1. couchbase-cli
6. Memcached
6.1. 安装 Memcached
6.1.1. CentOS 下编译
6.1.2. Ubuntu 下编译安装
6.1.3. debian/ubuntu
6.1.4. yum install
6.2. Memcached 代理
6.2.1. moxi
6.2.2. memagent
7. RethinkDB
8. TokyoCabinet/Tyrant
9. Flare
10. Voldemort
11. LevelDB
12. HyperDex
13. LeoFS

范例清单

2.1. MongoDB Test
2.2. Using MongoDB in PHP
3.1. Twitter
3.2. Twissandra
6.1. /etc/init.d/memcached