MongoDB 2.6
2
• Operations
– MMS makes MongoDB as easy to run as it is to build
• Enterprise-ready enhancements
– Security
– BI & Anal...
Ops
4
Monitoring
• MongoDB-specific metrics
• Understand system health, alerting, etc.
5
Backup
• Backup is hard
– For large, sharded clusters
• We make it simple
6
• 80% of downtime in all systems due to
people/process errors
• Upgrade: 30+ manual steps  1 click
Automation
7
• Background index build on secondary
• maxTimeMS()
• usePowerOf2Sizes is default
• New client-server protocol for write...
Security
9
• What Enterprises Expect
– Fine-grained control
– Integration w/enterprise
systems
– Compliance
Most Secure NoSQL Datab...
10
Business Needs Security Features
Authentication
In Database
LDAP*
Kerberos*
x.509 Certificates*
Authorization
Built-in ...
11
• 2.4 stores users in each database
• 2.6 stores all users in admin.system.users
– Users are still scoped to a single d...
Aggregation & BI
13
• Simpler ad-hoc queries
• Existing Indexes can be combined to optimize a
query
– Less Index Maintenance
– Smaller Work...
14
• Cursors back for results
– No limit on output size
• $out for Aggregation
– Write results sets to a named collection
...
15
• $project operator in the aggregation pipeline now
supports an expanded set of expressions
$setIsSubset
$setEquals
$se...
16
BI & ETL ecosystem
17
Client side JavaScript frameworks
Full Text Search
19
• Builtin feature
– No need to copy data to Solr/ElasticSearch
• Aggregation framework supported
• 15 languages support...
Geo-spatial
21
• New Geometry objects
– MultiPoint
– MultiLineString
– MultiPolygon
– GeometryCollection
Geo-spatial improvements
Introducing MongoDB 2.6
Upcoming SlideShare
Loading in …5
×

Introducing MongoDB 2.6

1,046 views

Published on

Introducing MongoDB 2.6

Published in: Technology

Introducing MongoDB 2.6

  1. 1. MongoDB 2.6
  2. 2. 2 • Operations – MMS makes MongoDB as easy to run as it is to build • Enterprise-ready enhancements – Security – BI & Analytics • Improved queries – New protocol for write ops – Query plans – New operators – Full Text Search Our Biggest Release Ever
  3. 3. Ops
  4. 4. 4 Monitoring • MongoDB-specific metrics • Understand system health, alerting, etc.
  5. 5. 5 Backup • Backup is hard – For large, sharded clusters • We make it simple
  6. 6. 6 • 80% of downtime in all systems due to people/process errors • Upgrade: 30+ manual steps  1 click Automation
  7. 7. 7 • Background index build on secondary • maxTimeMS() • usePowerOf2Sizes is default • New client-server protocol for writes – Bulk() write ops – Unordered = parallel execution – BulkWriteResult contains separate error for each op • Housekeeping for sharded clusters – cleanupOrphaned – mergeChunks Server Side Ops Improvements
  8. 8. Security
  9. 9. 9 • What Enterprises Expect – Fine-grained control – Integration w/enterprise systems – Compliance Most Secure NoSQL Database
  10. 10. 10 Business Needs Security Features Authentication In Database LDAP* Kerberos* x.509 Certificates* Authorization Built-in Roles User-Defined Roles Field Level Redaction (Partner Middleware) Auditing Write & Read Operations Admin Operations* Encryption Network: SSL (with FIPS 140-2)* Disk: Partner Solutions MongoDB Enterprise-Grade Security *Requires a MongoDB Subscription
  11. 11. 11 • 2.4 stores users in each database • 2.6 stores all users in admin.system.users – Users are still scoped to a single db, but not stored in that db • Be careful when upgrading – http://docs.mongodb.org/manual/release-notes/2.6-compatibility Incompatible change!
  12. 12. Aggregation & BI
  13. 13. 13 • Simpler ad-hoc queries • Existing Indexes can be combined to optimize a query – Less Index Maintenance – Smaller Working Set – Lower Write Overhead – More Adaptive Index Intersection
  14. 14. 14 • Cursors back for results – No limit on output size • $out for Aggregation – Write results sets to a named collection Pipelined Data Transformations
  15. 15. 15 • $project operator in the aggregation pipeline now supports an expanded set of expressions $setIsSubset $setEquals $setDifference $setIntersection $setUnion $allElementsTrue $anyElementTrue New Set Operators
  16. 16. 16 BI & ETL ecosystem
  17. 17. 17 Client side JavaScript frameworks
  18. 18. Full Text Search
  19. 19. 19 • Builtin feature – No need to copy data to Solr/ElasticSearch • Aggregation framework supported • 15 languages supported – stopwords, stemming Builtin, easy to use, search
  20. 20. Geo-spatial
  21. 21. 21 • New Geometry objects – MultiPoint – MultiLineString – MultiPolygon – GeometryCollection Geo-spatial improvements

×