nosql basics
Embed Size (px)
TRANSCRIPT
Presentation Topic
eleks.com
NoSQL:
eleks.com
NoSQL NoSQLNoSQL vs RDBMSCAP RedisMongoDB
NoSQL , : , ; (1-2 ) , ,
NoSQL-
NoSQL: - ( ) . -, .
- : RedisRiakDbmBerkeley DB
NoSQL: , . -, -
: MongoDBCouchDBDocumentDBMarkLogic
NoSQL: , .
: Neo4JGiraphOrientDBStardog
NoSQL: , - .
: ObjectDBJADEDb4oPerst
NoSQL vs RDBMSSQLNoSQL (SQL) , , -, , , . , . . , - BLOB.
NoSQL vs RDBMSSQLNoSQL . , . . . , SQL , .: , . SQL , .: . .
NoSQL vs RDBMSSQLNoSQL (Postgres, MySQL ) (Oracle, MSSQL ) (open-source) . , . .
NoSQL vs RDBMSSQLNoSQL : Select, Insert, Update . - APIs (Consistency) . . , .
CAP 2 3 : - (consistency);- (availability);- (partition tolerance)
Redis REmote DIctionary Service- ; ( ).
Redis ; ;;; Lua-.
Redis: StringsListsHashesSetsSorted Sets
Redis: Strings CRUDSETGETAPPENDINCR and DECR ( )GETRANGE ()MGET ( )MSETSTRLEN
Redis: List CRUDLPUSH and RPUSHLREMLSETLINDEXLRANGELLENLPOP and RPOPLTRIM
Redis: Set CRUDSADDSCARDSDIFF, SINTER and SUNIONSISMEMBERSMEMBERTSSMOVESREM
Redis: Hash CRUDHSETHMSETHGETHMGETHGETALLHDELHEXISTSHINCRBYHKEYSHVALS
Redis: Sorted Set CRUDZADDZCARDZCOUNTZINCRBYZRANGEZRANKZREMZSCORE
MongoDB- : - (, , , ) JSON ( BSON JSON) . ,
MongoDB ;;auto-sharding;;.
MongoDB:
MongoDB:
MongoDB CRUD: Insertdb.collection.insertOne()db.collection.insertMany()db.collection.insert()
MongoDB CRUD: Updatedb.collection.updateOne()db.collection.updateMany()db.collection.replaceOne()db.collection.update()
MongoDB CRUD: Deletedb.collection.deleteOne()db.collection.deleteMany()db.collection.remove()
MongoDB: , , MongoDB , ,
MongoDB CRUD: Find
MongoDB Find:
MongoDB Find:
MongoDB: , .
MongoDB:
MongoDB: (single) (compound)multikey ( )
MongoDB:https://university.mongodb.com/courses/M101P/aboutRedishttp://redis.io/documentation
Inspired by Technology.Driven by Value.
eleks.com