Home | 簡體中文 | 繁體中文 | 雜文 | 打賞(Donations) | Github | OSChina 博客 | 雲社區 | 雲棲社區 | Facebook | Linkedin | 知乎專欄 | 視頻教程 | About

Netkiller NoSQL 手札

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

Mr. Neo Chan, 陳景峯(BG7NYT)



中國廣東省深圳市望海路半島城邦三期
518067
+86 13113668890


MMDVM Hotspot:

YSF80337 - CN China 1 - W24166/TG46001
BM_China_46001 - DMR Radio ID 4600441

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

版權聲明

轉載請與作者聯繫,轉載時請務必標明文章原始出處和作者信息及本聲明。

http://www.netkiller.cn
http://netkiller.github.io
http://netkiller.sourceforge.net
微信訂閲號 netkiller-ebook (微信掃瞄二維碼)
QQ:13721218 請註明“讀者”
QQ群:128659835 請註明“讀者”

2017-02-13


目錄

1. 自述
1.1. 系列文檔
1.2. 作者簡介
1.3. 寫給讀者
1.4. 如何獲得文檔
1.4.1. 下載 Netkiller 手札 (epub,kindle,chm,pdf)
1.4.2. 鏡像下載
1.4.3. 克隆 github 倉庫
1.4.4. Yum 下載文檔
1.5. 打賞(Donations)
1.5.1. 微信(Wechat)
1.5.2. 支付寶(Alipay)
1.5.3. PayPal Donations
1.5.4. 銀行(Bank)
1.6. 聯繫方式
I. Redis
1. Redis 安裝
1.1. CentOS 7
1.2. CentOS 6
1.2.1. 主從同步
1.2.2. Sentinel
1.3. Ubuntu
1.4. Mac 安裝 Redis
1.5. 源碼編譯安裝
1.6.
1.7. Test Redis
2. /etc/redis.conf
2.1. 密碼認證
2.2. maxmemory-policy TTL 過期策略配置
3. redis-cli - Command-line client to redis-server
3.1. 命令參數
3.1.1. password
3.1.2. raw
3.2. --latency Enter a special mode continuously sampling latency.
3.3. auth
3.4. MONITOR
3.5. info
3.6. save/bgsave/lastsave
3.7. config
3.8. keys
3.9. 字元串操作
3.9.1. set/get/del
3.9.2. setnx
3.10. expire/ttl
3.11. 獲取 key 類型
3.12. LIST 數據類型
3.13. set 無序字符集合
3.14. zset (有序集合)
3.15. Pub/Sub 訂閲與發佈
3.16. flushdb 清空 Redis 數據
4. redis-benchmark 測試工具
5. Redis Cluster
6. Redis 通信協議
6.1. 切換DB
6.2. 監控
7. phpRedisAdmin
8. Redis 開發
8.1. 消息訂閲與發佈
9. A fast, light-weight proxy for memcached and redis
10. FAQ
10.1. 清空資料庫
10.2. (error) MISCONF Redis is configured to save RDB snapshots
II. MongoDB
11. Install 安裝MongoDB
11.1. Quickstart
11.1.1. 二進制tar包安裝
11.1.2. Ubuntu MongoDB
11.1.3. CentOS MongoDB
11.1.4. 從官網安裝最新版本的 MongoDB 3.4
11.1.4.1. Server
11.1.4.2. Client
11.1.4.3. 工具
11.1.5. MongoDB + Hadoop
11.2. OSCM 一鍵安裝 MongoDB 4.0.2
11.3. Replication
11.3.1. Master
11.3.2. Slave
11.3.3. 測試
11.4. Drivers
11.4.1. Using MongoDB in PHP
12. MongoDB 管理
12.1. Security and Authentication
12.1.1. 超級管理員
12.1.2. 資料庫訪問用戶
12.1.3. 資料庫監控用戶
12.1.4. 刪除用戶
12.1.5. 更新角色
13. 命令工具
13.1. mongo - MongoDB Shell
13.1.1. eval
13.1.2. help
13.1.3. 登陸認證
13.1.4. 管道操作
13.2. mongodump - Backup
13.2.1. 遠程備份
13.2.2. 本地備份
13.3. mongorestore
13.3.1. 遠程回覆
13.3.2. 本地恢復
13.3.3. filter
13.4. mongostat
13.5. mongotop
13.6. mongofiles - Browse and modify a GridFS filesystem.
13.6.1. list 瀏覽檔案
13.6.2. put 上傳檔案
13.6.3. get 下載
13.6.4. delete 刪除
14. MongoDB Shell
14.1. shutdownServer
14.2. show 查看命令
14.2.1. show dbs
14.2.2. show collections
14.2.3. show users
14.2.4. show profile
14.3. 切換資料庫
14.4. save
14.5. insert
14.6. update
14.6.1. multi 更新所有數據
14.6.2. upsert 更新,如果不存在則插入數據
14.7. remove
14.7.1. 刪除條件使用 _id
14.8. 刪除 collection
14.8.1. 刪除欄位
14.9. count()
14.10. 查詢
14.10.1. find() MongoDB 2.x
14.10.2. find() MongoDB 3.x
14.10.2.1. Query
14.10.2.2. 包含欄位
14.10.2.3. 排除欄位
14.10.2.4. sort()
14.10.3. group()
14.11. aggregate
14.11.1. project
14.11.1.1. $split
14.11.1.2. substr
14.11.2. groupby + sum
14.12. Indexes 索引
14.12.1. 查看索引
14.12.2. 創建索引
14.12.3. 刪除索引
14.12.4. 唯一索引
14.12.5. 復合索引
14.12.6. 稀疏索引
14.13. Map-Reduce
14.13.1. 使用 Map-Reduce 統計Web 伺服器 access.log 日誌檔案
14.14. 內嵌對象
14.14.1. Array / List 列表類型
14.15. Javascript 腳本
15. Mongo Admin UI
15.1. RockMongo
15.2. MongoVUE
16. Cassandra
16.1. Getting Started
16.1.1. Downloading and Installation
16.1.2. Running Cassandra
16.1.3. cli tool
16.1.4. Testing Cassandra
16.2. Configure Cassandra
16.2.1. Envionment variables
16.2.2. log4j.properties
16.2.3. storage-conf.xml
16.3. Keyspace
16.3.1. Schema
16.3.1.1. Keyspace
16.3.1.2. Column family
16.3.1.2.1. Name
16.3.1.2.2. Column
16.3.1.2.3. Super column
16.3.1.2.4. Sorting
16.3.2. Keyspace example
16.4. Cluster
16.4.1. Running a cluster
16.4.2. Running a single node
16.4.3. nodetool
17. Hypertable
17.1. Hypertable 安裝
17.1.1. Hypertable standalone 單機安裝
17.1.2. Hypertable on HDFS(hadoop) 安裝
17.1.3. MapR
17.1.4. Ceph
17.1.5. 檢驗安裝
17.2. Code examples
17.2.1. PHP
17.3. HQL
17.3.1. namespace 命名空間管理
17.3.2. Table 表
17.4. FAQ
17.4.1. 切換 DFS Broker
18. CouchBase
18.1. 安裝 CouchBase
18.1.1. Getting Started with Couchbase on PHP
18.2. couchbase 命令
18.2.1. couchbase-cli
19. Memcached
19.1. 安裝 Memcached
19.1.1. CentOS 下編譯
19.1.2. Ubuntu 下編譯安裝
19.1.3. debian/ubuntu
19.1.4. yum install
19.1.4.1. CentOS 6.x
19.1.4.2. CentOS 7.x
19.2. Memcached 代理
19.2.1. moxi
19.2.2. memagent
20. RethinkDB
21. TokyoCabinet/Tyrant
22. Flare
23. Voldemort
24. LevelDB
25. HyperDex
26. LeoFS

範例清單

11.1. MongoDB Test
11.2. Using MongoDB in PHP
16.1. Twitter
16.2. Twissandra
19.1. /etc/init.d/memcached