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
84
0
Share
Embed
Copy iframe code
Copy JS code
Copy link
Start on current slide
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
More Decks by Norberto
See All by Norberto
How Different are MongoDB Drivers
nleite
1
100
MongoDB: Architecture and Use Cases
nleite
3
330
Aggregation and Data Processing
nleite
2
100
Welcome to MongoDB
nleite
2
160
From Relational To Document
nleite
0
100
MongoDB @ Johannesburg day 1
nleite
0
83
MongoDB @ Johannesburg day 2
nleite
0
55
Aggregation and Data Processing MongoDB
nleite
0
97
Expanding Retail Frontiers with MongoDB
nleite
0
93
Other Decks in Programming
See All in Programming
PHPだって関数型したい 〜できること、できないこと〜 / fp-in-php
jsoizo
1
270
AI Engineeringは、AIプロダクトだけのものか? 〜AIがソフトウェアを作る時代の新しい当たり前〜 / No AI in your product. AI Engineering in your development.
rkaga
4
360
AI時代、エンジニアはどう育つのか -未経験エンジニアの成長を間近で見て考えたこと-
thasu0123
0
220
PostgreSQL 18で考えるUUID主キー
kazuhiro1982
0
460
php-fpmのプロセスが枯渇した日-調査・対処・そして本当にやるべきだったこと-
shibuchaaaan
0
220
Built Our Own Background Agent at LayerX
layerx
PRO
9
4.9k
ここ半年くらいでAIに作らせたR用ツール
eitsupi
0
360
Augmenting AI with the Power of Jakarta EE
ivargrimstad
0
490
【やさしく解説 設計編・中級 #4】ルールの寿命と、システムの年輪
panda728
PRO
2
180
ソフトウェア設計に溶けるインフラ ― AWS CDK のインフラ認識論
konokenj
3
750
GDG Korea Android: 2026 I/O Extended ~ What's new in Android development tools
pluu
0
210
霧の中の代数的エフェクト
funnyycat
1
460
Featured
See All Featured
Beyond borders and beyond the search box: How to win the global "messy middle" with AI-driven SEO
davidcarrasco
3
200
Gemini Prompt Engineering: Practical Techniques for Tangible AI Outcomes
mfonobong
2
480
sira's awesome portfolio website redesign presentation
elsirapls
0
320
How to Create Impact in a Changing Tech Landscape [PerfNow 2023]
tammyeverts
56
3.4k
Producing Creativity
orderedlist
PRO
348
40k
Fireside Chat
paigeccino
42
4k
エンジニアに許された特別な時間の終わり
watany
108
250k
Writing Fast Ruby
sferik
630
63k
Leo the Paperboy
mayatellez
8
2.1k
Building the Perfect Custom Keyboard
takai
2
830
Avoiding the “Bad Training, Faster” Trap in the Age of AI
tmiket
0
200
Information Architects: The Missing Link in Design Systems
soysaucechin
0
1k
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