Couch db@nosql+taiwan
-
Upload
kenzou-yeh -
Category
Technology
-
view
1.586 -
download
9
Transcript of Couch db@nosql+taiwan
Couch + DB = CouchDB?@NoSQL Taiwan
12年7月4日星期三
Who am I?
12年7月4日星期三
Kenzou Yeh
12年7月4日星期三
Founder of
12年7月4日星期三
What is ?
12年7月4日星期三
a Real-Time Q&A platform on mobile devices
12年7月4日星期三
What we used for developing ?
12年7月4日星期三
CouchDB, Redis, Memcache - Storage & Cache
12年7月4日星期三
Bottle, Django, RabbitMQ - Server Side
12年7月4日星期三
12年7月4日星期三
Why CouchDB?
12年7月4日星期三
Non-locking insertion and fast replication
12年7月4日星期三
12年7月4日星期三
Concurrency, Message Based, Distributed
12年7月4日星期三
12年7月4日星期三
Okay, let’s get it start
12年7月4日星期三
12年7月4日星期三
Document-Oriented
12年7月4日星期三
12年7月4日星期三
Schema-less
12年7月4日星期三
advantage?
12年7月4日星期三
MongoDB or Cassandra?
12年7月4日星期三
RESTful API
12年7月4日星期三
PUT http://couchdb/users
GET http://couchdb/users/<id>
POST http://couchdb/users/<id>
DELETE http://couchdb/users/<id>
12年7月4日星期三
12年7月4日星期三
MVCC?
12年7月4日星期三
Multi-Version Concurrency Control
12年7月4日星期三
revision
12年7月4日星期三
Non-Blocking IO
12年7月4日星期三
12年7月4日星期三
Index & Query
12年7月4日星期三
View
12年7月4日星期三
Map/Reduce
12年7月4日星期三
Mapper
index
12年7月4日星期三
Reducer
12年7月4日星期三
Query
GET http://couchdb/view?key=28
12年7月4日星期三
update view once data changed
12年7月4日星期三
Sort & Slice
GET http://couchdb/view?start_key=28&end_key=30
12年7月4日星期三
sort data with specific condition?
12年7月4日星期三
Mapper
12年7月4日星期三
Query
GET http://couchdb/view?start_key=”Kenzou+Yeh:28”&end_key=”Kenzou+Yeh:30”
12年7月4日星期三
Replication
12年7月4日星期三
With Filter!
12年7月4日星期三
Conflict Resolving
12年7月4日星期三
12年7月4日星期三
Change Notification
12年7月4日星期三
GET http://couchdb/users/_changes?feed=continuous
Keep-Alive Connection
12年7月4日星期三
Issue?
12年7月4日星期三
Append-Only = Disk Space is always increasing
12年7月4日星期三
Compaction
12年7月4日星期三
Re-design your schema
12年7月4日星期三
12年7月4日星期三
new database
view+
12年7月4日星期三
Sharding?
12年7月4日星期三
No official support right now...
12年7月4日星期三
12年7月4日星期三
12年7月4日星期三
Thank you
12年7月4日星期三