Cloud Hosted, MongoDB-Compatible Database A rock solid database service optimized for scale and speed. Enhance your apps with advanced in-memory text & column search and SQL analytics. Starting at only $9/mo.

Complete Document Database Service

Amisalabs Document Database Service (Amisalabs DDS) makes it easy to set up, operate, and scale a document database in the cloud. It provides cost-efficient and resizable capacity while managing time-consuming database administration tasks.

Amisalabs DDS is MongoDB-compatible meaning there is zero-learning curve and no lock-in. Tools and applications that currently work with MongoDB should work seamlessly without modification. Amisalabs makes the MongoDB proposition better with advanced search, multistatement transactions, caching, joins, 100% in-database SQL analytics, and many more.

Whether you’re building an e-commerce, SaaS, company internal applications, or simply building applications on platforms such as PhP, Node.js, Meteor, or others, Amisalabs helps you get up to 100x better performance than MongoDB running on the same hardware.

All the features you need, out of the box

Multi Statement Transactions

db.runCommand({ trans : 1, mycollection.insert : { <document> }, myOtherCollection.update : { q: , u: , upsert: , multi: }, myLastCollection.delete : { q : <query>, limit : <int> }, ... })

SQL Select

db.runCommand({ select : "SELECT the_count, Count(*) FROM ( SELECT make, model, count(*) as the_count FROM listings_collections WHERE condition = 'new' AND transmission = 'automatic' GROUP BY make, model ) " })

Multi SQL Select

db.runCommand({ multiSelect : 1, parallelExec : 1, statements : [ "select make, count(*) from listings_collection group by make", "select model, count(*) from listings_collection group by model", "select fuel_type, count(*) from listings_collection group by fuel_type" ] })

Flexible Updates

See Issue collection.update( { _id : 1, "medications._id" : 23, "medications.prescriptions._id" : 77 }, { $set : { "medications.prescriptions.$.quantity" : 30 } }, false, true )

Document Joins

db.runCommand({ findAndJoin : 1, Students.find : { $query : {<MongoDB Predicate>}, $project : {<MongoDB Projection>}, $as : "s" }, StudentCourses.join : { $as : "courses", $where : { _id : "" }, $project : {<fields_from_joined_collection>}, join : { <Joins can be nested anyhow> } } })

Embedded SQL Expressions

{ attribute : "<any_valid_sql_expression>" } db.products.insert( { item: "card", qty: 15, price : "<toDecimal('239.99')>" })

Advanced Searching

Amisalabs supports advanced search operations such as combining multiple in-memory indexes to evaluate a query and also combining the $text operator with the $nearSphere operator. All indexes are isolated from documents and automatically kept in memory.

Amisalabs DDS engine leverages in-memory skip lists to perform index intersection operations similar to Apache Lucene. Your queries will run incredibly fast.

Text Search Features:

  • Boolean AND, OR, NOT
  • Phrase, Proximity, Unordered Proximity
  • Prefix, Fuzzy, Similar To Search
  • Wrong spelling suggestor
  • Stemming, Synonyms
  • Snippeting
  • Type-ahead suggestions
  • Ranking
  • Multi-lingual

Integrated Caching

Amisalabs DDS features a dynamic in-memory object cache to speed up applications. The cache is embedded into the Documents Database eliminating network round-trip latency. The memory size of the cache is fully dynamic and continuously changes at runtime.

Amisalabs DDS was designed to keep all indexes in memory at all times to process queries. This service was designed for applications that need to respond to queries at extreme low latencies.

Successful startups and leading companies choose Amisalabs.

"Amisalabs helped simplify our data layer by eliminating our previous architecture which involved Memcached, MongoDB, Solr and MySQL. Today we are not writing integration code as Amisalabs provides us with in-memory indexing, full text search, columnar analytics and storage in one MongoDB Compatible database." Amal Farouk, CTO and founder of Demanjo News.