MagLev is a Ruby implementation than runs on top of the GemStone/S Smalltalk VM. It can transparently manage a large amount (terabytes) of data and has a scalable built-in model for parallelism across VMs. Since all connected VMs see the same objects, it can have thousands of truly parallel threads running in a single, shared, transactional object space.
MagLev isn't a Ruby VM with an integrated NoSQL database, it's a pure object database that uses Ruby for its data manipulation language.
This session will show examples of MagLev specific collections (e.g. IdentitySet
), indexes (including multi-level indexes like @address.@zip.@average_income
) and benchmarks comparing MagLev with other NoSQL databases.
You will see how MagLev lets you have fun when working with Big Data by:
- Avoiding the cruft, complexity and compromises that arise from the 'Object Relational Impedance Mismatch' (thanks Smalltalk!)
- Working with and manipul