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
そこに3びきプロダクトがいるじゃろう——生成AI時代における“価値が届かない理由”の構造
kosuket
0
410
言語を使う側から、作る側へ。 自作 Lisp で得た新たな気づき。
andpad
0
150
ここ半年くらいでAIに作らせたR用ツール
eitsupi
0
360
AI時代に設計が 最大の生産性レバーになる 意図駆動開発とデータを消さない設計|Don't Delete Your Data or Your Intent — Design as the Deepest Lever in the AI Era
tomohisa
1
660
仕様駆動開発の消費期限
watany
7
3.6k
FDEが実現するAI駆動経営の現在地
gonta
2
260
プロポーザルを書いてもらう
pvcresin
0
170
仕様駆動開発へのトライを機に チームに適合する手法を模索し続けている話
freee
PRO
0
400
複数の Claude Code が"放置"されてしまう問題をCLI ダッシュボードを自作して解決した話
sumihiro3
1
650
Google Apps Script で Ruby を動かす
kawahara
0
130
人間の目はかわらない、だからJPEGは30年もつ
yuzneri
12
18k
仕様書を書く前にハーネスを作る - Agent Native開発は「探索を速く、判定を固く」
gotalab555
4
1.5k
Featured
See All Featured
Designing Dashboards & Data Visualisations in Web Apps
destraynor
232
55k
The AI Revolution Will Not Be Monopolized: How open-source beats economies of scale, even for LLMs
inesmontani
PRO
3
3.7k
Bioeconomy Workshop: Dr. Julius Ecuru, Opportunities for a Bioeconomy in West Africa
akademiya2063
PRO
1
190
30 Presentation Tips
portentint
PRO
1
360
How to audit for AI Accessibility on your Front & Back End
davetheseo
0
480
SEOcharity - Dark patterns in SEO and UX: How to avoid them and build a more ethical web
sarafernandez
0
230
Designing for humans not robots
tammielis
254
26k
The Cult of Friendly URLs
andyhume
79
7k
XXLCSS - How to scale CSS and keep your sanity
sugarenia
249
1.3M
The Success of Rails: Ensuring Growth for the Next 100 Years
eileencodes
47
8.2k
BBQ
matthewcrist
89
10k
Digital Projects Gone Horribly Wrong (And the UX Pros Who Still Save the Day) - Dean Schuster
uxyall
1
2.2k
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