SlideShare a Scribd company logo
What’s New in MongoDB 2.6
Solutions Architect, MongoDB Inc.
Matias Cascallares
#MongoDBDays @mcascallares
Recent Release History
2.4
Mar‘13
2.6
Apr ’14
2.2
Aug ‘12
Aggregation
Framework
Multi-Data Center
Deployments
Improved
Performance and
Concurrency
Hash-based
sharding
Text Search
V8 JavaScript
engine
Faster counts
Biggest
Release
Ever!
Main Improvement Areas
•  Operations
•  Integrated Search
•  Query System
•  Security
•  Performance & Stability
Operations
New Wire Protocol
Client Server
write()
getLastError(w, j)
result
Version
2.4
Version
2.6
write(w, j)
result
Bulk Writes
•  You need to import big set of documents
•  …and you want error control
•  …and you are concerned about performance
Bulk Writes - Ordered
Bulk Writes - Unordered
Maximum Time Per Query
Background Indexing and Replication
Secondary Secondary
Primary
background
Version
2.4
Version
2.6
Storage Allocation
•  In databases with great delete ratios we can face
some fragmentation
•  Similar effect with those updates that increase
document size
•  Defragment a database can be an expensive operation
•  Our goal? Reduce database fragmentation
Storage Allocation
•  usePowerOf2Sizes will be the default allocation
method for new collections
56 bytes
64 bytes
102 bytes
128 bytes
Integrated Search
Text Search
•  Now production-ready
•  Integrated with query engine
•  Integrated with aggregation framework
•  Multi-language document support
Features
•  Language-specific tokenization and stemming
•  Stop words
•  Relevance ranking
•  Field boosting
Supported Languages
da – Danish en – English
nl – Dutch fi – Finish
fr – French de – German
hu – Hungarian it – Italian
no – Norwegian pt – Portuguese
ro – Romanian ru – Russian
es – Spanish sv – Swedish
tr - Turkish
Integrated within find()
Integrated within aggregate()
More Text Examples
Relevance
Forcing a Language
Query System Improvements
Query System Improvements
•  Index Intersection
•  Aggregation Framework
•  New Update Operators
Index Intersection
•  Simpler ad-hoc queries
•  Existing indexes can be combined to optimize a query
–  Less Index Maintenance
–  Smaller Working Set
–  Lower Write Overhead
–  More Adaptive
–  Able to control potential intersections using QueryShape
Index Intersection
Aggregation Framework - Output
Aggregation Framework - Explain
Aggregation Framework - Explain
Aggregation Framework - Set Operators
•  $project operator in the aggregation pipeline now
supports an expanded set of expressions
–  $setIsSubset
–  $setEquals
–  $setDifference
–  $setIntersection
–  $setUnion
–  $allElementsTrue
–  $anyElementTrue
New Update Operators
•  $mul
•  $min/$max
•  $bit
•  $currentDate
•  New modifiers for $push
Security
Security
•  Authentication with LDAP (Enterprise only)
•  x.509 Certificates
•  User defined roles
•  Collection level security
•  Auditing (Enterprise only)
•  Windows Kerberos Support
State of Security in MongoDB 2.6
•  Authentication
–  Who are you?
–  X.509 authentication and Kerberos
•  Authorization
–  What can you do?
–  User Defined Roles,Collection-level Access Control
•  Auditing
–  What have you done?
–  DDL,User Manipulation,Authorization failure
Roles and Collection-level Security
Auditing
•  Schema actions
•  Replica Set actions
•  Authentication & Authorization actions
•  Other actions
Auditing – Dropping a collection
Auditing – Shutting down the server
Performance & Stability
Improving Performance and Scalability
•  Query router connection pooling
•  Mixed SSL connections
•  Expanded SNMP support
•  Oplog processing is MUCH faster
•  New commands for sharded environments
Thanks
Solutions Architect, MongoDB Inc.
Matias Cascallares
#MongoDBDays @mcascallares

More Related Content

PPTX
What's new in MongoDB 2.6
PDF
NoSQL benchmarking
PDF
MongoDB Introduction talk at Dr Dobbs Conference, MongoDB Evenings at Bangalo...
PDF
Mongo db eveningschemadesign
PPTX
MMS - Monitoring, backup and management at a single click
PPTX
Webinar : Nouveautés de MongoDB 3.2
PDF
MongoDB .local Bengaluru 2019: Using MongoDB Services in Kubernetes: Any Plat...
PPTX
Scale and Throughput @ Clicktale with Akka
What's new in MongoDB 2.6
NoSQL benchmarking
MongoDB Introduction talk at Dr Dobbs Conference, MongoDB Evenings at Bangalo...
Mongo db eveningschemadesign
MMS - Monitoring, backup and management at a single click
Webinar : Nouveautés de MongoDB 3.2
MongoDB .local Bengaluru 2019: Using MongoDB Services in Kubernetes: Any Plat...
Scale and Throughput @ Clicktale with Akka

What's hot (20)

PPTX
Spark Streaming @ Scale (Clicktale)
PDF
Engineering an Encrypted Storage Engine
PDF
https://docs.google.com/presentation/d/1DcL4zK6i3HZRDD4xTGX1VpSOwyu2xBeWLT6a_...
PDF
Replicate Elasticsearch Data with Cross-Cluster Replication (CCR)
PPTX
NDC Minnesota - Analyzing StackExchange data with Azure Data Lake
PPTX
Виталий Бондаренко "Fast Data Platform for Real-Time Analytics. Architecture ...
PPTX
Test Automation for NoSQL Databases
PPTX
HBaseConAsia2018 Track2-3: Bringing MySQL Compatibility to HBase using Databa...
PPTX
An afternoon with mongo db new delhi
PDF
Cassandra in e-commerce
PPTX
Redis Labs and SQL Server
PDF
MySQL infra readiness-for-peak-sale-events - Kabilesh PR (Co-Founder of Mydbops)
PDF
Евгений Курпилянский "Индексирование поверх Cassandra". Выступление на Cassan...
PDF
Cignex mongodb-sharding-mongodbdays
PDF
Events and metrics the Lifeblood of Webops
PPTX
Running MongoDB 3.0 on AWS
PDF
MongoDB on Azure
PPTX
Securing Your Enterprise Web Apps with MongoDB Enterprise
PPTX
An Introduction to MongoDB Ops Manager
PDF
Release 8.1 - Breakfast Paris
Spark Streaming @ Scale (Clicktale)
Engineering an Encrypted Storage Engine
https://docs.google.com/presentation/d/1DcL4zK6i3HZRDD4xTGX1VpSOwyu2xBeWLT6a_...
Replicate Elasticsearch Data with Cross-Cluster Replication (CCR)
NDC Minnesota - Analyzing StackExchange data with Azure Data Lake
Виталий Бондаренко "Fast Data Platform for Real-Time Analytics. Architecture ...
Test Automation for NoSQL Databases
HBaseConAsia2018 Track2-3: Bringing MySQL Compatibility to HBase using Databa...
An afternoon with mongo db new delhi
Cassandra in e-commerce
Redis Labs and SQL Server
MySQL infra readiness-for-peak-sale-events - Kabilesh PR (Co-Founder of Mydbops)
Евгений Курпилянский "Индексирование поверх Cassandra". Выступление на Cassan...
Cignex mongodb-sharding-mongodbdays
Events and metrics the Lifeblood of Webops
Running MongoDB 3.0 on AWS
MongoDB on Azure
Securing Your Enterprise Web Apps with MongoDB Enterprise
An Introduction to MongoDB Ops Manager
Release 8.1 - Breakfast Paris
Ad

Similar to What's new in MongoDB 2.6 at India event by company (20)

PDF
Introducing MongoDB 2.6
PDF
MongoDB 2.6 is great but what about 2.8?
PDF
Whats new in mongoDB 2.4 at Copenhagen user group 2013-06-19
PDF
Webinar: Was ist neu in MongoDB 2.4
PPTX
Whats new in MongoDB 24
PPTX
Webminar - Novedades de MongoDB 3.2
PDF
Intresting changes in mongo 2.6
PDF
Budapest Spring MUG 2016 - MongoDB User Group
PPTX
MongoDB Roadmap
PPTX
MongoDB Roadmap
PPTX
What's new in MongoDB 3.6?
PPTX
MongoDB Roadmap
PPT
MongoDB Roadmap
PDF
New in MongoDB 2.6
PDF
2016 feb-23 pyugre-py_mongo
PDF
Using MongoDB and Python
PPTX
What's New In MongoDB 3.6
PPTX
MongoDB Days Silicon Valley: Best Practices for Upgrading to MongoDB
PPTX
What's New in MongoDB 2.6
PDF
2012 mongo db_bangalore_roadmap_new
Introducing MongoDB 2.6
MongoDB 2.6 is great but what about 2.8?
Whats new in mongoDB 2.4 at Copenhagen user group 2013-06-19
Webinar: Was ist neu in MongoDB 2.4
Whats new in MongoDB 24
Webminar - Novedades de MongoDB 3.2
Intresting changes in mongo 2.6
Budapest Spring MUG 2016 - MongoDB User Group
MongoDB Roadmap
MongoDB Roadmap
What's new in MongoDB 3.6?
MongoDB Roadmap
MongoDB Roadmap
New in MongoDB 2.6
2016 feb-23 pyugre-py_mongo
Using MongoDB and Python
What's New In MongoDB 3.6
MongoDB Days Silicon Valley: Best Practices for Upgrading to MongoDB
What's New in MongoDB 2.6
2012 mongo db_bangalore_roadmap_new
Ad

Recently uploaded (20)

PPT
Miokarditis (Inflamasi pada Otot Jantung)
PPTX
CEE 2 REPORT G7.pptxbdbshjdgsgjgsjfiuhsd
PPTX
ALIMENTARY AND BILIARY CONDITIONS 3-1.pptx
PDF
Recruitment and Placement PPT.pdfbjfibjdfbjfobj
PPTX
Introduction to Firewall Analytics - Interfirewall and Transfirewall.pptx
PDF
22.Patil - Early prediction of Alzheimer’s disease using convolutional neural...
PPT
Chapter 3 METAL JOINING.pptnnnnnnnnnnnnn
PPTX
MODULE 8 - DISASTER risk PREPAREDNESS.pptx
PPTX
Business Ppt On Nestle.pptx huunnnhhgfvu
PPTX
mbdjdhjjodule 5-1 rhfhhfjtjjhafbrhfnfbbfnb
PPTX
Major-Components-ofNKJNNKNKNKNKronment.pptx
PPTX
Business Acumen Training GuidePresentation.pptx
PPTX
Computer network topology notes for revision
PDF
Introduction to Business Data Analytics.
PPTX
IB Computer Science - Internal Assessment.pptx
PDF
Clinical guidelines as a resource for EBP(1).pdf
PDF
Foundation of Data Science unit number two notes
PPTX
oil_refinery_comprehensive_20250804084928 (1).pptx
PPTX
Acceptance and paychological effects of mandatory extra coach I classes.pptx
PPTX
DISORDERS OF THE LIVER, GALLBLADDER AND PANCREASE (1).pptx
Miokarditis (Inflamasi pada Otot Jantung)
CEE 2 REPORT G7.pptxbdbshjdgsgjgsjfiuhsd
ALIMENTARY AND BILIARY CONDITIONS 3-1.pptx
Recruitment and Placement PPT.pdfbjfibjdfbjfobj
Introduction to Firewall Analytics - Interfirewall and Transfirewall.pptx
22.Patil - Early prediction of Alzheimer’s disease using convolutional neural...
Chapter 3 METAL JOINING.pptnnnnnnnnnnnnn
MODULE 8 - DISASTER risk PREPAREDNESS.pptx
Business Ppt On Nestle.pptx huunnnhhgfvu
mbdjdhjjodule 5-1 rhfhhfjtjjhafbrhfnfbbfnb
Major-Components-ofNKJNNKNKNKNKronment.pptx
Business Acumen Training GuidePresentation.pptx
Computer network topology notes for revision
Introduction to Business Data Analytics.
IB Computer Science - Internal Assessment.pptx
Clinical guidelines as a resource for EBP(1).pdf
Foundation of Data Science unit number two notes
oil_refinery_comprehensive_20250804084928 (1).pptx
Acceptance and paychological effects of mandatory extra coach I classes.pptx
DISORDERS OF THE LIVER, GALLBLADDER AND PANCREASE (1).pptx

What's new in MongoDB 2.6 at India event by company