We are happy to announce that MongoDB v1.8.0 is now available. 1.8 is the stable follow-up release to 1.6, which came out in August of 2010. Version 1.8 introduces many new features, along with bug fixes and other improvements. Some of the highlights:
- Sharding performance improvements
- Replica set enhancements, including support for authentication
- Spherical geo search
- Covered and sparse indexes
- B-tree index self-compaction
- New map/reduce options for incremental updates
- Tab completion in the shell
A journaling storage engine has been one of the most requested and discussed features within the MongoDB community, and we’re happy to announce that journaling is now available. With journaling enabled, crash recovery is fast and safe.
There were no major changes to sharding, but this release includes many internal improvements, making for a vastly improved experience. As an example, splitting and balancing are considerably faster, with less impact on the overall system.
Release Notes: http://www.mongodb.org/display/DOCS/1.8+Release+Notes
Full change log: http://jira.mongodb.org/secure/IssueNavigator.jspa?requestId=10128
We hosted a webinar on 3/17 providing more details on what’s new in MongoDB v1.8. The recording and slides are available on 10gen.com.
Thanks to the MongoDB user community for providing feedback and for testing through the 1.7.x development series.
MongoDB European conferences next week
There’s just a week to go before our European conferences, when over 400 members of the MongoDB community will gather in London, Paris, and Berlin. The level of interest in and enthusiasm for MongoDB is really exciting. There are just a few places left if you still want to attend either the London and Berlin events. Paris is now sold out but we are taking names for the waiting list. 10gen founder Eliot Horowitz, and several of the key engineers developing the MongoDB project will be presenting sessions aimed at developers and administrators interested in learning how to use the database, with sessions on schema design, indexing, administration, deployment strategies, scaling, and other features. You will also get to hear from several companies about some of the ways in which they are using MongoDB. Here’s just a taste of some of those sessions planned: Graham Tackley of Guardian News and Media will talk about why the Guardian chose MongoDB for guardian.co.uk David Mytton, Founder, Boxed Ice, who use MongoDB to handle billions of database documents, will talk about monitoring MongoDB. Russell Smith, UKD1 Limited, will cover Geo & capped collections with MongoDB - use cases & performance in the real world. Martin Tepper, Travel IQ will explain the architectural problems, and how Travel IQ solved them by using MongoDB as a layer on top of their RDBMS. Lennart Koopmann, XING, will talk about how MongoDB capped collections are perfect for logging. Lennart built his project Graylog2 on top of a capped collection and will talk about his experiences, what you can do with them and what they are good at. Maxime Topolov will talk about how freerice.com, a Drupal site is using MongoDB to serve over 20 Millions page views per day. François de Metz & Ori Pekelman, AF83, will talk about how UCEngine, an Open Source Unified Communication and Collaboration application toolkit, is using MongoDB to store event data in an effecient way. Victor Goya, one of the core developer of UC Engine, will provide an overview of the architecture of UCEngine and a detailed feedback on how it benefits from MongoDB. The conferences are also a great opportunity to meet with and discuss your interest in or usage of MongoDB with the 10gen team and other MongoDB users. We are really looking forward to catching up with you next week, both during the conferences and and at the after parties! :-) MongoUK 2011, 21st March Mongo France 2011, 23rd March Mongo Germany 2011, 25th March Special thanks to Skills Matter in London and AF83 and La Cantine in Paris for their support and partnership for these events. Finally, there are some slots open for lightning talks in London and Berlin. Please contact email@example.com if you are interested in presenting. We look forward to seeing you next week!
What is MACH Architecture for ecommerce?
In the past, retailers faced the looming battle of brick and mortar vs. digital buying experiences. While most in the retail industry accepted the inevitability of needing some kind of digital experience, COVID-19 forced retailers to refocus efforts to digital-first, or at the very least, hybrid digital and in-person buying options. What customers expect (and why legacy systems don't hold up) Which leads us to one of the underlying problems for modern retailers: legacy architecture. The digital solutions many depend on aren’t able to meet consumers’ digital-first (or at the very least digital-friendly) ecommerce expectations. Today’s customers expect: Mobile-friendly architecture - People shop from their phones. If your ecommerce experience was designed with web-first in mind, only retrofitting a mobile component to meet buyer demand, you may need to rethink your mobile offering. Omnichannel experience - Beyond having a mobile-friendly buying experience, consumers want to carry their purchasing power from channel to channel and even into the physical store. Think buying online and picking up in store (BOPIS), or starting an order from your phone and completing it in store, or vice versa. Dynamic product catalogues - Consumers want ample choice and a smooth search experience. Can your systems hold up with thousands of products all displayed, searchable, managed, updated, and dynamically enriched with discounts, product offerings, and more? They also expect real-time stock availability, both in store and online. They want to know you really have an item in stock at their local store before venturing out to buy it. Personalization - Personalization is so ingrained in the online retail experience now that consumers have come to expect it. They want real-time recommendations for the items they’re interested in, with predictions based on past online purchases and searches, items in their cart, and in-person buying experiences. Why is it difficult to live up to these expectations? For many in ecommerce, they’re still running monolithic applications built as a single, autonomous unit. This means even the smallest changes, like altering a single line of code or adding a new feature, could require refactoring the entire software stack, leading to downtime and lost business. In addition, the long-term opportunity cost of having your development team waste time simply maintaining and patching such a brittle ecommerce system is a constant drain, or Innovation Tax , on your business. So retailers face a unique challenge. The thought of overhauling their current systems lead to fears like downtime, expensive investments in new solutions, and ultimately, massive loss of profit. But providing an e-commerce experience that lives up to consumer expectations isn’t optional anymore; it’s how your business thrives. That’s where the MACH Approach comes in. MACH Approach: ecommerce modernization with flexibility in mind So, what’s the MACH approach and, to put it bluntly, why should the retail industry care? The MACH approach, championed by the MACH Alliance , an industry body of which MongoDB is a member, is focused on facilitating the transition from monolithic, legacy ecommerce architectures to modern, streamlined e-commerce applications. Microservices - Microservices break down specific business functionalities into smaller, self-contained services. Instead of taking your whole application offline to add new shopping cart features, you update specific elements of your architecture without disrupting the entire application. This affords developers a level of flexibility that monolithic systems can’t compete with. Greater developer flexibility means minimal downtime, faster updates, an improved experience for consumers, and ultimately faster time to value for your business. API-first - APIs, the pieces of code allowing communication between separate applications or microservices, should be at the forefront of solution development, instead of an afterthought. An API-first approach to development is just that — APIs are built first and all other actions are developed to preserve the original API for greater consistency and reusability. This approach ensures planning revolves around the end product being consumed by different devices (like mobile) and APIs will be consumed by client applications. Cloud-native - At this point, to say “the cloud is the future of app development” is cliche; we’re already there. Building and running applications exclusively in the cloud, whether public or private, allows you to reap all the benefits of cloud development from the start. There are also some cost-cutting benefits to cloud-native environments. You avoid the investment that often comes with on-prem equipment. Most cloud SaaS options have pay-as-you-go cost structures, ensuring you only pay for what you use and leading to most predictable monthly expenses. Using managed cloud solutions, like MongoDB Atlas , also frees up your development team to focus their efforts on where they’re needed most — actually developing your application — instead of sinking valuable time into burdensome administrative tasks. Headless - If your application is down, even for a minute, you run the risk of the consumer simply moving on to another retail option. Downtime equates to lost profits, so to avoid the dreaded disruption to your revenue stream, take a headless approach to application development. With headless, changes to the front end (web store layout, UX, frameworks, design, etc.) can be made without interruption to back end (products, business logic, payments , etc.) operations and vice versa. What's the upside for ecommerce? The four elements of the MACH approach come together to help ecommerce businesses reframe operations, avoid downtime, preserve revenue, provide the best user experience possible, and ultimately ensure your solutions are able to develop and evolve. To maintain a competitive advantage in a growingly competitive commerce market, your application needs to keep up. The MACH approach to ecommerce could be the ideal way to set your application and your business apart. Want to learn more about the MACH Approach and the role cloud-native database solutions like MongoDB Atlas play in the evolving world of digital retail? Get your free copy of Ecommerce at MACH Speed with MongoDB and Commercetools today.