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
1.1.1.1. 主從同步
1.1.1.2. Sentinel
1.1.2. Ubuntu
1.1.3. Test Redis
1.2. /etc/redis.conf
1.2.1. 密碼認證
1.3. redis-cli - Command-line client to redis-server
1.3.1. 命令參數
1.3.2. auth
1.3.3. MONITOR
1.3.4. save/bgsave/lastsave
1.3.5. Pub/Sub 訂閲與發佈
1.3.6. --latency Enter a special mode continuously sampling latency.
1.4. Redis Cluster
1.5. Redis 通信協議
1.5.1. 切換DB
1.5.2. info
1.5.3. 監控
1.5.4. keys
1.5.5. set/get/del
1.5.6. expire/ttl
1.6. phpRedisAdmin
1.7. Redis 開發
1.7.1. 消息訂閲與發佈
1.8. FAQ
1.8.1. 清空資料庫
1.9. A fast, light-weight proxy for memcached and redis
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.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.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.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.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