Upgrade to Pro
— share decks privately, control downloads, hide ads and more …
Speaker Deck
Features
Speaker Deck
PRO
Sign in
Sign up for free
Search
Search
MongoDB 2.6 is great but what about 2.8?
Search
Norberto
September 11, 2014
Programming
0
63
MongoDB 2.6 is great but what about 2.8?
Brief review of 2.6 features and a quick peek on what to expect for 2.8 MongoDb
Norberto
September 11, 2014
Tweet
Share
More Decks by Norberto
See All by Norberto
How Different are MongoDB Drivers
nleite
1
63
MongoDB: Architecture and Use Cases
nleite
3
240
Aggregation and Data Processing
nleite
2
83
Welcome to MongoDB
nleite
2
150
From Relational To Document
nleite
0
71
MongoDB @ Johannesburg day 1
nleite
0
65
MongoDB @ Johannesburg day 2
nleite
0
33
Aggregation and Data Processing MongoDB
nleite
0
65
Expanding Retail Frontiers with MongoDB
nleite
0
82
Other Decks in Programming
See All in Programming
Java 22 Overview
kishida
1
170
1BRC--Nerd Sniping the Java Community
gunnarmorling
0
300
スクラムガイドのスプリントレトロスペクティブを改めて読みかえしてみた / Re-reading the Sprint Retrospective Section in the Scrum Guide
mackey0225
3
330
try!Swift Tokyo 2024 参加報告 LT
akidon0000
1
190
エンターテイメント業界で利用されるAWS
demuyan
0
200
educure_カリキュラム生操作マニュアル.pdf
linew_official
0
470
PHP8.3の機能を振り返る / Review of PHP 8.3 features
seike460
PRO
1
110
FigmaとPHPで作る1ミリたりとも表示崩れしない最強の帳票印刷ソリューション
ttskch
39
18k
try! Swift Tokyo 2024 参加報告 / try! Swift Tokyo 2024 Report
hironytic
0
170
HUIT新歓2024「競技プログラミング、やってみませんか?」
slephy2784
1
250
Blue/Greenデプロイの導入による 運用フローの改善
kudoas
1
350
データアナリストが行うDatabricksを活用したETLの自動化事例
shinoa
0
250
Featured
See All Featured
CoffeeScript is Beautiful & I Never Want to Write Plain JavaScript Again
sstephenson
154
14k
The World Runs on Bad Software
bkeepers
PRO
61
6.7k
The Invisible Side of Design
smashingmag
294
49k
Docker and Python
trallard
33
2.7k
GraphQLの誤解/rethinking-graphql
sonatard
50
9.2k
A Tale of Four Properties
chriscoyier
150
22k
Debugging Ruby Performance
tmm1
70
11k
ReactJS: Keep Simple. Everything can be a component!
pedronauck
658
120k
What's in a price? How to price your products and services
michaelherold
237
11k
The Psychology of Web Performance [Beyond Tellerrand 2023]
tammyeverts
5
1.5k
Designing for Performance
lara
601
67k
Building Better People: How to give real-time feedback that sticks.
wjessup
354
18k
Transcript
MongoDB 2.6 is great but what about 2.8? SA |
Eng, MongoDB Norberto #lxmug
What’s New • Query System Improvements • Integrated Text Search
• Enterprise-Grade Security • Non-Stop Operations
Query System Improvements
Query System Improvments • Index Intersection • Pipelined Data Transformations
• New Update Operators • New Set 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
Pipelined Data Transformations • $out for Aggregation • Write results
sets to a named collection • No limit on output size • Cursors back for results
New Update Operators • $mul • $min • $max •
$currentDate • New modifiers for $push
New Set Operators • $project operator in the aggregation pipeline
now supports an expanded set of expressions – $setIsSubset – $setEquals – $setDifference – $setIntersection – $setUnion – $allElementsTrue – $anyElementTrue
Redaction • Field-level Security • Access policies can be set
in Query Language • Two criteria to set Permissions – Document Content – User Privilege
Integrated Search
Text Search • Now production-ready • Integrated with MongoDB’s Query
Engine • Multi-language document support • Text-search expressions can be used in the Aggregation Framework (not true in 2.5.4)
Possibilities with Text Search • Relevance ranking • Boolean operators
• Language-specific tokenization and stemming • Fielded search • Field-weighted scoring • Stop words • Type-aware indexes
Security
None
Business Needs Replica Set Benefits Authentication In Database LDAP* Kerberos*
x.509 Certificates* Authorization Built-in Roles User-Defined Roles Field Level Security Auditing Admin Operations* Queries (via Partner Solutions) Encryption Network: SSL (with FIPS 140-2)* Disk: Partner Solutions MongoDB Enterprise-Grade Security *Requires MongoDB Enterprise
Security • Authentication with LDAP (Enterprise only) • x.509 Certificates
• User defined roles • Auditing (Enterprise only) • Windows Kerberos Support (And Windows Enterprise)
State of Security in MongoDB • 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
Operational Improvements
Improving Performance and Scalability • Query Router Connection Pooling •
Bulk Write Operations • Resource Overload Protection with $maxTimeMS
Operational Improvements • Background Secondary Indexing • Mixed SSL Connections
• Expanded SNMP Support
So … what’s coming?!
Document Level Locking!!!
Pluggable Storage Engine API
MMS Monitoring API
MMS Backup API
MMS Automation GA
Obrigado! Norberto Leite #lxmug