MongoDB 3.2 entices enterprises with encryption and analytics

With new analytics connectors and in-memory processing, the NoSQL database seeks a broader enterprise audience than only the DBAs who've taken it to heart

MongoDB 3.2 entices enterprises with encryption and analytics
David Martín (CC BY-SA 2.0)

With version 3.2 of MongoDB, the makers of the NoSQL JSON document database system are attempting to widen its appeal by adding storage engines for encrypted data and in-memory processing, plus a set of connectors for common third-party BI tools such as Tableau.

The encryption engine is for holding JSON document data that's at rest. Each database is encrypted with a separate key, with the encryption transparent to any applications, and the system can be managed by an external appliance that uses KMIP. That said, at-rest encryption for databases generally provides protection against only direct physical access of the database. Techniques like data masking provide more robust protection against the most common sorts of database attacks.

With the in-memory storage engine, the database can retain a particular class of data -- such as data for current user sessions -- for faster processing. With a storage engine for in-memory processing, as opposed to a separate cache layer, data is automatically synchronized between in-memory and conventional storage engines. Aside from raising the ante against another common NoSQL competitor, Couchbase, this potentially puts MongoDB in competition with in-memory systems like Aerospike.

The BI connectors are MongoDB's attempt to entice business analysts and data scientists. InfoWorld's Andy Oliver got early wind of them back in June and noted that  they enabled more processing to be done in the database, "whereas most of the existing [third-party] connectors do a lot of filtering and aggregation on the client."

Client aggregation typically produces a bottleneck, so performing more of the processing in MongoDB provides a speed boost. The BI connectors in MongoDB 3.2 provide full SQL access to the external tools, with SQL queries rewritten as MongoDB aggregation queries, and the results are delivered to the tool as tables.

Other new tools include MongoDB Compass, a GUI for exploring MongoDB databases, and integrations for application performance monitoring products like New Relic and AppDynamics.

MongoDB made its biggest leap in recent memory with the release of its 3.0 version earlier this year, which added the pluggable storage engine architecture used to greater advantage now. Now that the product is evincing the kind of maturity expected from it, the next step will be to see if it can draw in a broader audience from those who care less about where their data is stored and more about how to get useful info from it.

Copyright © 2015 IDG Communications, Inc.

How to choose a low-code development platform