Scott Amerman

9 results

Top 4 Reasons to Use MongoDB 8.0

This post is also available in: Deutsch , Français , Español , Português , Italiano , 한국어 , 简体中文 . We’re excited to announce that MongoDB 8.0 —the newest version of the world’s most popular document database, used by millions of developers and more than 50,000 customers around the world—is now generally available. MongoDB 8.0 builds upon MongoDB’s industry-leading capabilities to provide significant performance improvements, reduced costs, and greater ease of use, from local deployments to globally distributed applications at enterprise scale. Developers have long loved building with MongoDB, so we've ensured that 8.0 kept the bar extremely high for developer usability. MongoDB 8.0 was also built to exceed our customers’ most stringent security, resiliency, availability, and performance requirements, and is the most impressive version of MongoDB yet. MongoDB 8.0 gives customers the strongest possible foundation for building a wide range of applications, now and in the future. Jim Scharf, Chief Technology Officer, MongoDB For MongoDB 8.0, we focused our engineering efforts around four core goals: Optimize performance for the widest variety of applications Deliver innovative encryption to unlock new use cases Reduce costs and increase scale with rapid and intuitive horizontal scaling for high availability Ensure resilience for unexpected application demand So how do these goals actually benefit teams as they build and manage applications? We’ll start by looking at why you should use MongoDB 8.0. Whether you’re a seasoned MongoDB veteran or are new to the database, MongoDB 8.0 is a great foundation for new applications and supercharging existing ones alike. Version 8.0 combines the things developers love most about MongoDB—like an intuitive and cohesive developer experience, support for a broad set of use cases, and operational ease of use—with unparalleled performance improvements. Top reasons to switch to MongoDB 8.0 1. MongoDB 8.0 is over 30% faster than before As the data applications generate and use grows, minor inefficiencies can lead to disproportionate increases in infrastructure costs. Because many customers primarily interact with businesses through their applications, poor or inconsistent application performance can lead to customer unhappiness, lost opportunities, and declines in revenue. So it’s imperative for organizations to ensure that their applications perform consistently well. MongoDB 8.0 significantly improves performance by allowing applications to rapidly and efficiently query and transform data, with up to 36% better throughput. Architectural optimizations in MongoDB 8.0 have reduced memory usage and query times, and a combination of more efficient batch processing and optimizations has enabled 59% higher throughput for updates and 20% faster concurrent writes during data replication. Additionally, optimizations in MongoDB 8.0 mean the database can handle higher volumes of time series data and perform operations over 200% faster—with lower resource usage and costs. 2. MongoDB 8.0 is more secure than ever Data protection and security are essential. With the increasing complexity and volume of data being transmitted, stored, and processed across environments, safeguarding sensitive information with robust encryption is more critical than ever. Organizations must protect their data throughout its lifecycle—in transit over networks, at rest where it is stored, and while it’s in use for querying and processing. However, it can be challenging to encrypt data while it is queried and processed, leaving data vulnerable to exposure or exfiltration by malicious actors. MongoDB Queryable Encryption is an industry-first innovation developed by the MongoDB Cryptography Research Group. It allows customers to encrypt sensitive data on the client side, store it securely as fully randomized encrypted data in the MongoDB database, and to run expressive queries on the encrypted data for processing. MongoDB 8.0 now includes support for range queries—in addition to equality queries—to expand secure data retrieval with greater flexibility for common searches. With Queryable Encryption, the required data remains encrypted until it reaches an authorized end user using a customer-controlled decryption key—with no cryptography expertise required. 3. MongoDB 8.0 makes it cheaper and easier to scale As organizations grow, their applications’ requirements tend to evolve. For example, scaling to support millions of users can be challenging for organizations that originally designed their applications for thousands of users. This is because implementing architectural changes in production applications can involve significant effort that can be costly and time-consuming. With MongoDB 8.0, horizontal scaling is now faster and easier, and at a lower cost. With horizontal scaling, applications can scale beyond the limits of traditional database resources by splitting data across multiple servers known as shards—without having to pre-provision increasing amounts of compute resources for a single server. New sharding capabilities in MongoDB 8.0 distribute data across shards up to 50 times faster and at up to 50% lower cost to get started. 4. MongoDB 8.0 gives you more control to help your applications run smoothly End-users expect consistent application experiences, even during periods of high demand and usage spikes. Organizations without a highly durable operational database risk poor customer experiences, with lagging application behavior (or even downtime) during times of high demand. MongoDB 8.0 provides greater control for teams optimizing database performance for unpredictable spikes in usage and sustained periods of high demand. MongoDB 8.0 includes new capabilities to set a default maximum time limit for running queries, to reject recurring types of problematic queries, and to set query settings to persist through events like database restarts. These capabilities help deliver consistent application behavior and high performance, irrespective of demand spikes or unexpected events. Ready to try MongoDB 8.0? If you are building a new application, the easiest way to get started with MongoDB 8.0 is by going to mongodb.com/try , where you can sign up for a free Atlas account, download the Community edition, and learn more about self-managing MongoDB with an Enterprise Advanced subscription. If you are running a previous version of MongoDB, there are helpful upgrade tutorials for MongoDB Atlas and self-managed deployments . Additionally, documentation and expert help from the MongoDB professional services team are on hand. If you have an existing application that is not currently using MongoDB as the database, check out the MongoDB Relational Migrator tool . Relational Migrator can help you map existing relational schemas to a MongoDB schema, perform data migrations, and convert existing relational queries, triggers, and stored procedures to work with MongoDB. The MongoDB engineering and product teams listened attentively to developer feedback , and MongoDB 8.0 was built with developer usability—as well as security, durability, availability, and performance—top of mind. We’re excited for you to give it a try, and are sure you’ll enjoy the performance gains and other benefits of MongoDB 8.0!

October 2, 2024

Die 4 wichtigsten Gründe für den Einsatz von MongoDB 8.0

Wir freuen uns, Ihnen mitteilen zu können, dass MongoDB 8.0 – die neueste Version der weltweit beliebtesten Dokumentdatenbank, die von Millionen Entwicklern und mehr als 50.000 Kunden auf der ganzen Welt verwendet wird – jetzt allgemein verfügbar ist. MongoDB 8.0 baut auf den branchenführenden Funktionen von MongoDB auf und bietet erhebliche Leistungsverbesserungen, geringere Kosten und eine höhere Benutzerfreundlichkeit, von der lokalen Bereitstellung bis hin zu global verteilten Anwendungen auf Unternehmensebene. Entwickler lieben es schon lange, mit MongoDB zu arbeiten, daher haben wir sichergestellt, dass 8.0 den hohen Standard der Benutzerfreundlichkeit für Entwickler beibehält. MongoDB 8.0 wurde außerdem entwickelt, um die strengsten Sicherheits-, Ausfallsicherheits-, Verfügbarkeits- und Leistungsanforderungen unserer Kunden zu übertreffen und ist die bislang beeindruckendste Version von MongoDB. MongoDB 8.0 bietet Kunden die bestmögliche Grundlage für die Erstellung einer breiten Palette von Anwendungen – jetzt und in der Zukunft. Jim Scharf, Chief Technology Officer, MongoDB Für MongoDB 8.0 haben wir unsere Entwicklungsbemühungen auf vier Kernziele konzentriert: Optimierung der Leistung für die unterschiedlichsten Anwendungen Innovative Verschlüsselung, um neue Anwendungsfälle zu erschließen Reduzierung der Kosten und Steigerung der Skalierbarkeit durch schnelle und intuitive horizontale Skalierung für hohe Verfügbarkeit Sicherstellen der Ausfallsicherheit bei unerwarteter Anwendungsnachfrage Wie profitieren Teams also tatsächlich von diesen Zielen beim Erstellen und Verwalten von Anwendungen? Sehen wir uns zunächst an, warum Sie MongoDB 8.0 verwenden sollten. Unabhängig davon, ob Sie ein erfahrener MongoDB-Nutzer sind oder sich zum ersten Mal mit der Datenbank beschäftigen: MongoDB 8.0 ist eine großartige Grundlage für neue Anwendungen und zur Optimierung bestehender Anwendungen. Version 8.0 kombiniert die Dinge, die Entwickler an MongoDB am meisten lieben – wie ein intuitives und einheitliches Entwicklererlebnis, Unterstützung für eine Vielzahl von Anwendungsfällen und einfache Bedienung – mit beispiellosen Leistungsverbesserungen. Die wichtigsten Gründe für den Wechsel zu MongoDB 8.0 1. MongoDB 8.0 ist über 30 % schneller als zuvor Da die Datenanwendungen immer mehr Daten generieren und nutzen, können geringfügige Ineffizienzen zu einem überproportionalen Anstieg der Infrastrukturkosten führen. Da viele Kunden in erster Linie über ihre Anwendungen mit Unternehmen interagieren, kann eine schlechte oder inkonsistente Anwendungsleistung zu Kundenunzufriedenheit, verpassten Geschäftschancen und Umsatzrückgängen führen. Daher ist es für Unternehmen unerlässlich, sicherzustellen, dass ihre Anwendungen konstant gut funktionieren. MongoDB 8.0 verbessert die Leistung erheblich, indem es Anwendungen ermöglicht, Daten schnell und effizient abzufragen und zu transformieren, mit bis zu 36 % besserem Durchsatz. Durch Architekturoptimierungen in MongoDB 8.0 wurden Speichernutzung und Abfragezeiten reduziert, und eine Kombination aus effizienterer Stapelverarbeitung und Optimierungen ermöglichte 56 % schnellere Massenschreibvorgänge und 20 % schnellere gleichzeitige Schreibvorgänge bei der Datenreplikation. Darüber hinaus bedeuten Optimierungen in MongoDB 8.0, dass die Datenbank größere Mengen an Zeitreihendaten verarbeiten und Vorgänge über 200 % schneller ausführen kann – bei geringerem Ressourcenverbrauch und geringeren Kosten. 2. MongoDB 8.0 ist sicherer als je zuvor Datenschutz und -sicherheit sind unerlässlich. Angesichts der zunehmenden Komplexität und des Volumens der Daten, die zwischen verschiedenen Umgebungen übertragen, gespeichert und verarbeitet werden, ist der Schutz vertraulicher Informationen durch eine robuste Verschlüsselung wichtiger denn je. Organisationen müssen ihre Daten während des gesamten Lebenszyklus schützen – während der Übertragung über Netzwerke, im Ruhezustand am Speicherort und während der Verwendung für Abfragen und Verarbeitung. Es kann jedoch schwierig sein, Daten während der Abfrage und Verarbeitung zu verschlüsseln, so dass die Daten durch böswillige Akteure aufgedeckt oder exfiltriert werden können. MongoDB Queryable Encryption ist eine branchenweit einzigartige Innovation, die von der MongoDB Cryptography Research Group entwickelt wurde. Sie ermöglicht Kunden, vertrauliche Daten clientseitig zu verschlüsseln, sie sicher als vollständig randomisierte verschlüsselte Daten in der MongoDB-Datenbank zu speichern und aussagekräftige Abfragen auf den verschlüsselten Daten zur Verarbeitung auszuführen. MongoDB 8.0 unterstützt jetzt – zusätzlich zu Gleichheitsabfragen – auch Bereichsabfragen, um den sicheren Datenabruf mit größerer Flexibilität für allgemeine Suchvorgänge zu erweitern. Mit Queryable Encryption bleiben die erforderlichen Daten verschlüsselt, bis sie mithilfe eines vom Kunden kontrollierten Entschlüsselungsschlüssels einen autorisierten Endbenutzer erreichen – ohne dass hierfür Kenntnisse in der Kryptografie erforderlich sind. 3. MongoDB 8.0 macht Skalierung günstiger und einfacher Wenn Unternehmen wachsen, entwickeln sich auch die Anforderungen an ihre Anwendungen weiter. Beispielsweise kann die Skalierung auf Millionen von Benutzern eine Herausforderung für Unternehmen darstellen, die ihre Anwendungen ursprünglich für Tausende von Benutzern konzipiert haben. Der Grund dafür ist, dass die Implementierung von Architekturänderungen in Produktionsanwendungen mit erheblichem, mitunter kostspieligem und zeitraubendem Aufwand verbunden sein kann. Mit MongoDB 8.0 ist die horizontale Skalierung jetzt schneller, einfacher und günstiger. Mit horizontaler Skalierung können Anwendungen über die Grenzen herkömmlicher Datenbankressourcen hinaus skaliert werden, indem die Daten auf mehrere Server (sogenannte Shards) aufgeteilt werden – ohne dass für einen einzelnen Server vorab immer mehr Rechenressourcen bereitgestellt werden müssen. Neue Sharding-Funktionen in MongoDB 8.0 verteilen Daten bis zu 50-mal schneller auf Shards und bieten beim Einstieg bis zu 50 % geringere Kosten. 4. MongoDB 8.0 gibt Ihnen mehr Kontrolle, damit Ihre Anwendungen reibungslos laufen Endbenutzer erwarten konsistente Anwendungserlebnisse, selbst in Zeiten hoher Nachfrage und während Nutzungsspitzen. Unternehmen, die nicht über eine langlebige operative Datenbank verfügen, riskieren schlechte Kundenerfahrungen und ein verzögertes Anwendungsverhalten (oder sogar Ausfallzeiten) in Zeiten hoher Nachfrage. MongoDB 8.0 bietet Teams, die die Datenbankleistung für unvorhersehbare Nutzungsspitzen und anhaltend hohe Nachfrage optimieren, mehr Kontrolle. MongoDB 8.0 enthält neue Funktionen zum Festlegen eines standardmäßigen maximalen Zeitlimits für die Ausführung von Abfragen, zum Ablehnen wiederkehrender Typen problematischer Abfragen und zum Festlegen von Abfrageeinstellungen, die auch bei Ereignissen wie Datenbankneustarts bestehen bleiben. Diese Funktionen tragen dazu bei, ein konsistentes Anwendungsverhalten und eine hohe Leistung sicherzustellen, unabhängig von Nachfragespitzen oder unerwarteten Ereignissen. Sind Sie bereit, MongoDB 8.0 auszuprobieren? Wenn Sie eine neue Anwendung erstellen, können Sie am einfachsten mit MongoDB 8.0 beginnen, indem Sie mongodb.com/try aufrufen. Hier können Sie sich für ein kostenloses Atlas-Konto anmelden, die Community Edition herunterladen und mit einem Enterprise-Advanced-Abonnement mehr über die selbstverwaltete MongoDB erfahren. Wenn Sie eine frühere Version von MongoDB verwenden, finden Sie hilfreiche Upgrade-Tutorials für MongoDB Atlas und selbstverwaltete Implementierungen . Darüber hinaus stehen die Dokumentation und die fachkundige Hilfe des MongoDB Professional Services Teams zur Verfügung. Wenn Sie über eine vorhandene Anwendung verfügen, die derzeit nicht MongoDB als Datenbank verwendet, sehen Sie sich das Tool MongoDB Relational Migrator an. Relational Migrator kann Ihnen dabei helfen, vorhandene relationale Schemata einem MongoDB-Schema zuzuordnen, Datenmigrationen durchzuführen und vorhandene relationale Abfragen, Trigger und gespeicherte Prozeduren für die Arbeit mit MongoDB zu konvertieren. Die Entwicklungs- und Produktteams von MongoDB haben aufmerksam auf das Feedback der Entwickler gehört , und MongoDB 8.0 wurde mit besonderem Augenmerk auf die Benutzerfreundlichkeit für Entwickler sowie auf Sicherheit, Haltbarkeit, Verfügbarkeit und Leistung entwickelt. Wir freuen uns, dass Sie es ausprobieren, und sind sicher, dass Sie die Leistungssteigerungen und anderen Vorteile von MongoDB 8.0 schätzen werden!

October 2, 2024

Las 4 razones principales para usar MongoDB 8.0

Nos complace anunciar que MongoDB 8.0 , la versión más reciente de la base de datos de documentos más popular del mundo, utilizada por millones de desarrolladores y más de 50.000 clientes en todo el mundo, ya está disponible en general. MongoDB 8.0 se basa en las capacidades líderes de la industria de MongoDB para proporcionar mejoras significativas en el rendimiento, costos reducidos y mayor facilidad de uso, desde implementaciones locales hasta aplicaciones distribuidas globalmente a escala empresarial. A los desarrolladores les encanta construir con MongoDB, así que nos hemos asegurado de que 8.0 mantenga el listón extremadamente alto para la usabilidad del desarrollador. MongoDB 8.0 también se creó para superar los requisitos de seguridad, resistencia, disponibilidad y rendimiento más estrictos de nuestros clientes, y es la versión más impresionante de MongoDB hasta el momento. MongoDB 8.0 ofrece a los clientes la base más estable posible para crear una amplia gama de aplicaciones, ahora y en el futuro. Jim Scharf, Chief Technology Officer, MongoDB Para MongoDB 8.0, centramos nuestros esfuerzos de ingeniería en torno a cuatro objetivos principales: Optimice el rendimiento para la más amplia variedad de aplicaciones Ofrezca un cifrado innovador para desbloquear nuevos casos de uso Reduzca los costos y aumente la escala con un escalado horizontal rápido e intuitivo para una alta disponibilidad Garantice la resiliencia ante la demanda inesperada de aplicaciones Entonces, ¿cómo benefician realmente estos objetivos a los equipos a medida que crean y gestionan aplicaciones? Comenzaremos por ver por qué debería usar MongoDB 8.0. Tanto si es un veterano experimentado de MongoDB como si es nuevo en la base de datos, MongoDB 8.0 es una gran base para nuevas aplicaciones y para la sobrecarga de las existentes por igual. La versión 8.0 combina lo que más les gusta a los desarrolladores de MongoDB, como una experiencia de desarrollador intuitiva y cohesiva, soporte para un amplio conjunto de casos de uso y facilidad de uso operacional, con mejoras de rendimiento sin precedentes. Principales razones para cambiar a MongoDB 8.0 1. MongoDB 8.0 es más de un 30% más rápido que antes A medida que crecen los datos que generan y emplean, las ineficiencias menores pueden provocar aumentos desproporcionados en los costos de infraestructura. Debido a que muchos clientes interactúan principalmente con las empresas a través de sus aplicaciones, el rendimiento deficiente o inconsistente de las aplicaciones puede llevar a la insatisfacción del cliente, la pérdida de oportunidades y la disminución de los ingresos. Por lo tanto, es imperativo que las organizaciones se cercioren de que sus aplicaciones funcionen bien de manera constante. MongoDB 8.0 mejora significativamente el rendimiento al permitir que las aplicaciones consulten y transformen datos de manera rápida y eficiente, con hasta un 36% mejor de rendimiento. Las optimizaciones arquitectónicas en MongoDB 8.0 han reducido el uso de memoria y los tiempos de consulta, y una combinación de procesamiento por lotes y optimizaciones más eficientes ha permitido escrituras masivas 56% más rápidas y escrituras simultáneas un 20% más rápidas durante la replicación de datos. Además, las optimizaciones de MongoDB 8.0 significan que la base de datos puede manejar mayores volúmenes de datos de series temporales y realizar operaciones más de un 200% más rápido, con un menor uso de recursos y costos. 2. MongoDB 8.0 es más seguro que nunca La protección de datos y la seguridad son esenciales. Con la creciente complejidad y el volumen de datos que se transmiten, almacenan y procesan en todos los entornos, proteger la información confidencial con un cifrado sólido es más crítico que nunca. Las organizaciones deben proteger sus datos a lo largo de su ciclo de vida: en tránsito a través de las redes, en reposo donde se almacenan y mientras se emplean para consultas y procesamiento. Sin embargo, puede ser difícil cifrar los datos mientras se consultan y procesan, dejando los datos vulnerables a la exposición o exfiltración por parte de actores malintencionados. MongoDB Queryable Encryption es una innovación líder en la industria desarrollada por el Grupo de Investigación de Criptografía MongoDB. Permite a los clientes cifrar datos confidenciales del lado del cliente, almacenarlos de forma segura como datos cifrados completamente aleatorios en la base de datos MongoDB y ejecutar consultas expresivas sobre los datos cifrados para su procesamiento. MongoDB 8.0 ahora incluye soporte para consultas de rango, además de consultas de igualdad, para ampliar la recuperación segura de datos con mayor flexibilidad para búsquedas comunes. Con Queryable Encryption, los datos requeridos permanecen cifrados hasta que llegan a un usuario final autorizado utilizando una clave de descifrado controlada por el cliente, sin necesidad de experiencia en criptografía. 3. MongoDB 8.0 hace que sea más barato y fácil de escalar A medida que las organizaciones crecen, los requisitos de sus aplicaciones tienden a evolucionar. Por ejemplo, escalar para dar soporte a millones de usuarios puede ser un desafío para las organizaciones que originalmente diseñaron sus aplicaciones para miles de usuarios. Esto se debe a que la implementación de cambios arquitectónicos en las aplicaciones de producción puede implicar un esfuerzo significativo que puede ser costoso y llevar mucho tiempo. Con MongoDB 8.0, el escalado horizontal ahora es más rápido y más fácil, y a un costo menor. Con el escalado horizontal, las aplicaciones pueden escalar más allá de los límites de los recursos de bases de datos tradicionales mediante la división de datos en varios servidores conocidos como fragmentos, sin tener que aprovisionar previamente cantidades crecientes de recursos informáticos para un solo servidor. Las nuevas capacidades de sharding de MongoDB 8.0 distribuyen los datos entre shards hasta 50 veces más rápido y con un costo de puesta en marcha hasta un 50% menor. 4. MongoDB 8.0 le brinda más control para ayudar a que sus aplicaciones funcionen sin problemas Los usuarios finales esperan experiencias de aplicación consistentes, incluso durante periodos de alta demanda y picos de uso. Las organizaciones sin una base de datos operativa altamente duradera corren el riesgo de experiencias deficientes del cliente, con un comportamiento de aplicación retrasado (o incluso tiempo de inactividad) durante tiempos de alta demanda. MongoDB 8.0 proporciona un mayor control para los equipos, optimizando el rendimiento de la base de datos para picos impredecibles en el uso y periodos sostenidos de alta demanda. MongoDB 8.0 incluye nuevas capacidades para establecer un límite de tiempo máximo predeterminado para ejecutar consultas, rechazar tipos recurrentes de consultas problemáticas y establecer la configuración de consulta para que persista a través de eventos como reinicios de la base de datos. Estas capacidades ayudan a ofrecer un comportamiento coherente de las aplicaciones y un alto rendimiento, independientemente de los picos de demanda o los eventos inesperados. ¿Listo para probar MongoDB 8.0? Si está creando una nueva aplicación, la manera más fácil de comenzar con MongoDB 8.0 es yendo a mongodb.com/try , donde puede inscribirse para obtener una cuenta Atlas gratuita, descargar la edición Community y obtener más información sobre la autogestión de MongoDB con una suscripción Enterprise Advanced. Si está ejecutando una versión anterior de MongoDB, hay útiles tutoriales de actualización para MongoDB Atlas e implementaciones autoadministradas . Además, la documentación y la ayuda experta del equipo de servicios profesionales de MongoDB están a su disposición. Si tiene una aplicación existente que actualmente no utiliza MongoDB como base de datos, consulte la herramienta MongoDB Relational Migrator . Relational Migrator puede ayudarle a mapear esquemas relacionales existentes a un esquema MongoDB, realizar migraciones de datos y convertir consultas relacionales existentes, activadores y procedimientos almacenados para trabajar con MongoDB. Los equipos de ingeniería y productos de MongoDB escucharon atentamente los comentarios de los desarrolladores , y MongoDB 8.0 se creó teniendo en cuenta la usabilidad de los desarrolladores, así como la seguridad, la durabilidad, la disponibilidad y el rendimiento. Estamos entusiasmados de que lo pruebe y estamos seguros de que disfrutará de las ganancias de rendimiento y otros beneficios de MongoDB 8.0.

October 2, 2024

Quatre raisons d’utiliser MongoDB 8.0

Nous sommes ravis d’annoncer que MongoDB 8.0 , la nouvelle version de la base de données documentaire la plus populaire au monde, utilisée par des millions de développeurs et plus de 50 000 clients dans le monde entier, est désormais disponible. Des déploiements locaux aux applications d’entreprise déployées dans le monde entier, elle s’appuie sur les capacités de pointe de MongoDB pour optimiser les performances, réduire les coûts et simplifier l’utilisation. Les développeurs utilisent MongoDB depuis longtemps, nous avons donc veillé à ce que la convivialité reste optimale. MongoDB 8.0 a également été conçue pour répondre aux exigences les plus strictes en matière de sécurité, de résilience, de disponibilité et de performance. C’est la version la plus aboutie de MongoDB à ce jour. Elle offre à nos clients la base la plus solide pour construire une large gamme d’applications, aujourd’hui et à l’avenir. Jim Scharf, Chief Technology Officer, MongoDB Pour cette nouvelle version, nous nous sommes fixé quatre objectifs principaux : optimiser les performances pour un maximum d’applications ; proposer une solution de chiffrement innovante pour créer de nouveaux cas d’utilisation ; réduire les coûts et accroître la scalabilité grâce à une mise à l’échelle horizontale rapide et intuitive pour une haute disponibilité ; garantir la résilience face à une demande d’application inattendue. En quoi ces objectifs profitent-ils réellement aux équipes lorsqu’elles créent et gèrent des applications ? Commençons par voir pourquoi vous devriez utiliser MongoDB 8.0. Que vous soyez un néophyte ou expert en la matière, MongoDB 8.0 est une excellente base pour les nouvelles applications et pour améliorer les applications existantes. Cette version combine les fonctionnalités les plus appréciées des développeurs, à savoir une expérience intuitive et cohérente, la prise en charge de nombreux cas d’utilisation et une facilité d’utilisation opérationnelle, avec des performances inégalées. Principales raisons de passer à MongoDB 8.0 1. Cette version est plus de 30 % plus rapide qu’auparavant À mesure que les données générées et utilisées par les applications augmentent, des inefficacités mineures peuvent entraîner des hausses disproportionnées des coûts d’infrastructure. Étant donné que de nombreux clients interagissent avec les entreprises via leurs applications, des performances médiocres ou incohérentes peuvent être source d’insatisfaction, faire perdre des opportunités et entraîner une baisse du chiffre d’affaires. Les entreprises doivent donc s’assurer que leurs applications fonctionnent toujours correctement. MongoDB 8.0 améliore considérablement les performances des applications. En effet, elle optimise l’interrogation et la transformation des données, avec un débit jusqu’à 36 % supérieur. Les optimisations architecturales ont réduit l’utilisation de la mémoire et les temps d’interrogation. De plus, le traitement par lots plus avancé et les optimisations a permis d’accélérer de 56 % les opérations d’écriture en masse et de 20 % les opérations d’écriture simultanées lors de la réplication des données. En outre, la base de données peut traiter des volumes plus importants de données de time series et effectuer des opérations plus de 200 % plus rapidement, tout en utilisant moins de ressources et en réduisant les coûts. 2. MongoDB 8.0 n’a jamais été aussi sécurisée La protection et la sécurité des données sont des enjeux clés. Face à la complexité et au volume croissants des données transmises, stockées et traitées dans différents environnements, il est plus que jamais essentiel de protéger les informations sensibles avec un chiffrement renforcé. Les entreprises doivent protéger leurs données tout au long de leur cycle de vie : pendant leur transit sur les réseaux, au repos lorsqu’elles sont stockées, et pendant leur utilisation pour les requêtes et le traitement. Cependant, il peut être difficile de chiffrer les données lorsqu’elles sont interrogées et traitées. Elles sont donc susceptibles d’être exposées ou exfiltrées par des personnes mal intentionnées. MongoDB Queryable Encryption est une solution innovante développée par le MongoDB Cryptography Research Group. Elle permet de chiffrer les données sensibles côté client, de les stocker en toute sécurité sous forme de données chiffrées entièrement randomisées dans la base de données MongoDB, et d’exécuter des requêtes expressives sur les données chiffrées à des fins de traitement. Afin d’étendre la récupération sécurisée des données avec une plus grande flexibilité pour les recherches courantes, cette nouvelle version prend désormais en charge les requêtes d’égalité et les requêtes de plages. Grâce à Queryable Encryption, les données requises restent chiffrées jusqu’à ce qu’elles parviennent à un utilisateur final autorisé à l’aide d’une clé de déchiffrement contrôlée par le client. Aucune expertise en cryptographie n’est nécessaire. 3. MongoDB 8.0 facilite la scalabilité à moindre coût À mesure que les entreprises se développent, les besoins de leurs applications ont tendance à évoluer. Par exemple, la prise en charge de millions d’utilisateurs peut représenter un défi pour les entreprises qui ont initialement conçu leurs applications pour des milliers d’utilisateurs. En effet, la mise en œuvre de changements architecturaux dans les applications de production peut impliquer des efforts considérables qui peuvent s’avérer coûteux et chronophages. Avec MongoDB 8.0, la mise à l’échelle horizontale est désormais plus rapide, plus facile et moins onéreuse. Les applications peuvent dépasser les limites des ressources de base de données traditionnelles en répartissant les données sur plusieurs serveurs appelés shards, sans avoir à préprovisionner des quantités croissantes de ressources de calcul pour un seul serveur. Les nouvelles fonctionnalités de sharding distribuent les données sur les shards jusqu’à 50 fois plus vite, à un coût de démarrage jusqu’à 50 % inférieur. 4. MongoDB 8.0 vous permet de mieux contrôler le fonctionnement de vos applications Les utilisateurs finaux s’attendent à des expériences d’application cohérentes, même pendant les périodes de forte demande et les pics d’utilisation. Les entreprises qui ne disposent pas d’une base de données opérationnelle ultra-performante risquent de nuire à l’expérience client, car leurs applications pourront subir des retards voire ne plus fonctionner en période de forte demande. Cette version offre un meilleur contrôle aux équipes qui optimisent les performances des bases de données en cas de pics d’utilisation imprévus et pendant les périodes de forte demande prolongées. Elle comprend de nouvelles fonctionnalités permettant de définir une limite de temps maximale par défaut pour l’exécution des requêtes, de rejeter les types récurrents de requêtes problématiques et de définir des paramètres de requêtes persistants en cas d’événements tels que le redémarrage de la base de données. Elles permettent de garantir la cohérence des applications et des performances élevées, même en cas de forte demande ou d’événements inattendus. Prêt à vous lancer ? Si vous créez une nouvelle application, le plus simple est de vous rendre sur le site mongodb.com/try . Vous pourrez créer un compte Atlas gratuit, télécharger Community Edition et obtenir de plus amples informations sur la gestion autonome de MongoDB avec un abonnement MongoDB Enterprise Advanced. Si vous utilisez une version antérieure, vous trouverez des tutoriels de mise à niveau utiles pour MongoDB Atlas et les déploiements autogérés . En outre, vous pourrez également consulter la documentation et demande l’aide de l’équipe de services professionnels MongoDB. Si votre application existante n’utilise pas la base de données MongoDB, consultez l’outil MongoDB Relational Migrator . Il peut vous aider à mapper des schémas relationnels existants à un schéma MongoDB, à effectuer des migrations de données et à convertir des requêtes relationnelles, des triggers et des procédures pour garantir leur compatibilité avec MongoDB. Les ingénieurs et l’équipe produits de MongoDB ont écouté attentivement les commentaires des développeurs . MongoDB 8.0 a été conçue dans un objectif de convivialité, sécurité, durabilité, disponibilité et performance. Nous avons hâte que vous l’essayiez et nous sommes sûrs que vous apprécierez les gains de productivité et les autres avantages de MongoDB 8.0 !

October 2, 2024

I quattro principali motivi per usare MongoDB 8.0

Siamo lieti di annunciare che MongoDB 8.0 , la versione più recente del document database più diffuso al mondo, utilizzata da milioni di sviluppatori e da più di 50.000 clienti in tutto il mondo, è ora in general availability. MongoDB 8.0 si basa sulle funzionalità leader del settore di MongoDB, rendendo possibili notevoli miglioramenti delle prestazioni, una riduzione dei costi e una maggiore facilità d'uso, dalle implementazioni locali alle applicazioni distribuite a livello globale su scala aziendale. Lo sviluppo con MongoDB è da tempo apprezzato dagli sviluppatori, quindi ci siamo assicurati che la versione 8.0 mantenesse un livello estremamente elevato per la fruibilità degli sviluppatori. MongoDB 8.0 è stato creato anche per superare i requisiti di sicurezza, resilienza, disponibilità e prestazioni più rigorosi dei nostri clienti ed è la versione di MongoDB più sorprendente di sempre. MongoDB 8.0 offre ai clienti la base più solida possibile per creare un'ampia gamma di applicazioni, ora e in futuro. Jim Scharf, Chief Technology Officer, MongoDB Per MongoDB 8.0, abbiamo concentrato il nostro impegno di progettazione su quattro obiettivi principali: Ottimizzare le prestazioni per la più ampia varietà di applicazioni Fornire una crittografia innovativa per consentire nuovi casi d'uso Ridurre i costi e aumentare la scala, con scalabilità orizzontale rapida e intuitiva per l'elevata disponibilità Garantire resilienza in caso di domanda imprevista delle applicazioni In che modo questi obiettivi avvantaggiano effettivamente i team che creano e gestiscono le applicazioni? Inizieremo esaminando il motivo per cui consigliamo di usare MongoDB 8.0. Sia per gli esperti di MongoDB che per i neofiti del database, MongoDB 8.0 costituisce una base eccellente per nuove applicazioni e per potenziare quelle esistenti. La versione 8.0 combina ciò che gli sviluppatori amano di più di MongoDB, come un'esperienza di sviluppo intuitiva e coesa, l'assistenza per un'ampia gamma di casi d'uso e la facilità d'uso operativa, con miglioramenti delle prestazioni senza precedenti. Principali motivi per passare a MongoDB 8.0 1. MongoDB 8.0 è più veloce del 30% rispetto al passato Con l'incremento dei dati generati e utilizzati dalle applicazioni, piccole inefficienze possono portare a un aumento sproporzionato dei costi dell'infrastruttura. Poiché molti clienti interagiscono principalmente con le aziende tramite le loro applicazioni, prestazioni scarse o incoerenti delle applicazioni possono portare a insoddisfazione dei clienti, perdita di opportunità e diminuzione dei ricavi. Pertanto, è fondamentale che le organizzazioni garantiscano che le loro applicazioni funzionino bene in modo continuativo. MongoDB 8.0 migliora notevolmente le prestazioni consentendo alle applicazioni di interrogare e trasformare i dati in modo rapido ed efficiente, con un throughput fino al 36% migliore. Le ottimizzazioni dell'architettura in MongoDB 8.0 hanno ridotto l'utilizzo della memoria e i tempi delle query e una combinazione di elaborazione e ottimizzazioni batch più efficienti consente scritture in blocco più veloci del 56% e scritture simultanee più veloci del 20% durante la replica dei dati. Inoltre, grazie alle ottimizzazioni, il database MongoDB 8.0 è in grado di gestire volumi più elevati di dati di time-series ed eseguire operazioni oltre il 200% più velocemente, riducendo l'utilizzo e il costo delle risorse. 2. MongoDB 8.0 è più sicuro che mai La protezione e la sicurezza dei dati sono essenziali. Con l'aumento della complessità e del volume dei dati trasmessi, archiviati ed elaborati negli ambienti, la salvaguardia delle informazioni sensibili con una crittografia solida è più che mai fondamentale. Le organizzazioni devono proteggere i dati durante l'intero ciclo di vita, in transito sulle reti, nei luoghi inattivi in cui sono archiviati e mentre sono in uso per l'esecuzione e l'elaborazionedi query. Tuttavia, può essere difficile crittografare i dati mentre vengono interrogati ed elaborati e questo li rende vulnerabili all'esposizione o all'esfiltrazione da parte di malintenzionati. MongoDB Queryable Encryption è una novità assoluta nel settore, sviluppata dal MongoDB Cryptography Research Group. Consente ai clienti di crittografare i dati sensibili sul lato client, archiviarli in modo sicuro come dati crittografati completamente randomizzati nel database MongoDB ed eseguire query espressive sui dati crittografati per l'elaborazione. MongoDB 8.0 ora include il supporto per le query sugli intervalli, oltre alle query di uguaglianza, per espandere il recupero sicuro dei dati con una maggiore flessibilità per le ricerche comuni. Con Queryable Encryption, i dati richiesti rimangono crittografati fino a quando non raggiungono un utente finale autorizzato, utilizzando una chiave di decrittografia controllata dal cliente, senza la necessità di competenze crittografiche. 3. MongoDB 8.0 rende più economico e facile scalare Man mano che le organizzazioni crescono, i requisiti delle loro applicazioni tendono a evolversi. Ad esempio, la scalabilità per supportare milioni di utenti può essere impegnativa per le organizzazioni che originariamente avevano progettato le loro applicazioni per migliaia di utenti. Questo perché l'implementazione di modifiche architettoniche nelle applicazioni di produzione può comportare impegno notevole e dispendioso in termini di tempo e risorse. Con MongoDB 8.0, la scalabilità orizzontale è ora più rapida e semplice e ha un costo inferiore. Grazie alla scalabilità orizzontale, le applicazioni possono espandersi oltre i limiti delle risorse di database tradizionali, suddividendo i dati su più server, noti come shard, senza dover effettuare il provisioning preliminare di una quantità di risorse di elaborazione sempre maggiore per un solo server. Le nuove funzionalità di partizionamento orizzontale di MongoDB 8.0 distribuiscono i dati tra gli shard fino a 50 volte più velocemente e con costi iniziali inferiori fino al 50%. 4. MongoDB 8.0 offre un maggiore controllo, per favorire il funzionamento fluido delle applicazioni Gli utenti finali si attendono esperienze delle applicazioni coerenti, anche nei periodi di elevata domanda e di picchi di utilizzo. Le organizzazioni senza un database operativo altamente durevole rischiano di produrre esperienze del cliente scadenti, determinando ritardi delle applicazioni (o addirittura tempi di inattività) nei periodi di incremento della domanda. MongoDB 8.0 offre maggiore controllo per i team, ottimizzando le prestazioni del database, per picchi di utilizzo imprevedibili e periodi prolungati di forte domanda. MongoDB 8.0 include nuove funzionalità per impostare un limite di tempo massimo predefinito per l'esecuzione delle query, rifiutare tipi ricorrenti di query problematiche e configurare le impostazioni delle query in modo che rimangano definite durante eventi come il riavvio del database. Queste funzionalità consentono di garantire un comportamento coerente delle applicazioni e prestazioni elevate, indipendentemente dai picchi di domanda o dagli eventi imprevisti. Vuoi provare MongoDB 8.0? Se stai creando una nuova applicazione, il modo più semplice per iniziare con MongoDB 8.0 è visitare mongodb.com/try , dove è possibile creare un account Atlas gratuito, scaricare l'edizione Community e scoprire di più sulla gestione automatica di MongoDB con un abbonamento Enterprise Advanced. Se utilizzi una versione precedente di MongoDB, sono disponibili utili tutorial di aggiornamento per MongoDB Atlas e distribuzioni autogestite . Inoltre, sono disponibili la documentazione e l'assistenza di esperti del team di servizi professionali di MongoDB. Se hai un'applicazione già attiva che attualmente non utilizza MongoDB come database, valuta lo strumento MongoDB Relational Migrator . Relational Migrator può aiutare a mappare gli schemi relazionali già presenti su uno schema MongoDB, eseguire migrazioni di dati e convertire le query relazionali, i trigger e le procedure memorizzate già presenti per funzionare con MongoDB. I team di progettazione e prodotto di MongoDB hanno ascoltato attentamente il feedback degli sviluppatori e MongoDB 8.0 è stato creato pensando alla fruibilità degli sviluppatori, oltre che alla sicurezza, alla durata, alla disponibilità e alle prestazioni. Invitiamo a provarlo e siamo sicuri che apprezzerai i miglioramenti delle prestazioni e gli altri vantaggi di MongoDB 8.0.

October 2, 2024

MongoDB 8.0을 사용해야 하는 4가지 주요 이유

전 세계적으로 수백만 명의 개발자와 50,000명 이상의 고객이 사용하는 세계에서 가장 인기 있는 문서 데이터베이스의 최신 버전인 MongoDB 8.0 의 정식 출시 소식을 전해드리게 되어 기쁩니다. MongoDB 8.0은 업계를 선도하는 MongoDB의 기능을 기반으로 로컬 배포부터 엔터프라이즈 규모의 전 세계 분산 애플리케이션에 이르기까지 상당한 성능 향상, 비용 절감, 사용 편의성 향상을 제공합니다. MongoDB가 오랫동안 개발자들의 사랑을 받아온만큼 8.0에서는 개발자 사용 편의성에 대한 기준을 매우 높게 유지했습니다. MongoDB 8.0은 고객의 가장 엄격한 보안, 복원력, 가용성 및 성능 요구 사항을 뛰어넘도록 만들어졌으며, 역대 가장 인상적인 MongoDB 버전입니다. MongoDB 8.0은 고객이 현재와 미래에 광범위한 애플리케이션을 구축할 수 있는 가장 강력한 기반을 제공합니다. Jim Scharf, Chief Technology Officer, MongoDB MongoDB 8.0에서는 다음과 같은 네 가지 핵심 목표를 중심으로 엔지니어링 노력을 집중했습니다. 다양한 애플리케이션에 맞게 성능 최적화 새로운 사용 사례 활용을 위한 혁신적인 암호화 제공 고가용성을 위해 빠르고 직관적인 수평 확장으로 비용 절감 및 규모 확대 예상치 못한 애플리케이션 수요에 대한 복원력 보장 그렇다면 이러한 목표는 팀이 애플리케이션을 구축하고 관리할 때 실제로 어떤 이점을 제공할까요? 먼저, MongoDB 8.0을 사용해야 하는 이유부터 살펴보겠습니다. MongoDB의 숙련된 베테랑이든 데이터베이스를 처음 사용하는 초보자이든, MongoDB 8.0은 모두에게 새로운 애플리케이션을 구축하고 기존 애플리케이션을 강화하는 데 훌륭한 기반을 제공합니다. 버전 8.0은 직관적이고 일관된 개발자 환경, 광범위한 사용 사례 지원, 운영 편의성 등 개발자들이 가장 선호하는 MongoDB의 장점과 탁월한 성능 향상이 결합되었습니다. MongoDB 8.0으로 전환해야 하는 주요 이유 1. MongoDB 8.0은 이전 버전보다 30% 이상 더 빠릅니다. 애플리케이션이 생성하고 사용하는 데이터가 증가함에 따라 사소한 비효율성이 인프라 비용의 불균형적인 증가로 이어질 수 있습니다. 많은 고객이 주로 애플리케이션을 통해 기업과 상호 작용하기 때문에 애플리케이션 성능이 좋지 않거나 일관되지 않으면 고객 불만, 기회 손실, 매출 감소로 이어질 수 있습니다. 따라서 조직은 애플리케이션이 일관되게 잘 작동하는지 확인하는 것이 중요합니다. MongoDB 8.0은 애플리케이션이 데이터를 빠르고 효율적으로 쿼리하고 변환할 수 있도록 성능을 크게 개선하여 처리량을 최대 36%까지 향상시켰습니다. MongoDB 8.0의 아키텍처 최적화로 메모리 사용량과 쿼리 시간이 감소했으며, 보다 효율적인 일괄 처리와 최적화의 조합으로 데이터 복제 중 대량 쓰기 속도가 56% 빨라지고 동시 쓰기 속도가 20% 빨라졌습니다. 또한, MongoDB 8.0의 최적화를 통해 데이터베이스는 더 많은 양의 시계열 데이터를 처리하고 200% 이상 더 빠르게 작업을 수행할 수 있으며, 리소스 사용량과 비용은 더 낮출 수 있습니다. 2. MongoDB 8.0은 그 어느 때보다 더 안전합니다. 데이터 보호와 보안은 필수입니다. 다양한 환경에서 전송, 저장, 처리되는 데이터의 복잡성과 양이 증가함에 따라 강력한 암호화로 민감한 정보를 보호하는 것이 그 어느 때보다 중요해졌습니다. 조직에서는 네트워크에서 전송 중일 때, 저장된 위치에서 미사용 중일 때, 쿼리 및 처리에 사용되는 동안 등 데이터 수명 주기 전반에 걸쳐 데이터를 보호해야 합니다. 그러나 데이터를 쿼리하고 처리하는 동안 데이터를 암호화하는 것은 어려울 수 있으며, 이로 인해 악의적인 공격자가 데이터를 노출하거나 유출하는 데 취약할 수 있습니다. MongoDB Queryable Encryption 은 MongoDB 암호화 연구 그룹에서 개발한 업계 최초의 혁신입니다. 이 솔루션을 사용하면 고객은 민감한 클라이언트 사이드 데이터를 암호화하고, 이를 완전히 무작위로 암호화된 데이터로 MongoDB 데이터베이스에 안전하게 저장하고, 암호화된 데이터에 대해 처리를 위해 표현형 쿼리를 실행할 수 있습니다. 이제 MongoDB 8.0에는 동일성 쿼리 외에 범위 쿼리가 지원되어 일반적인 검색에서 더욱 유연하게 안전한 데이터 검색을 확장할 수 있습니다. Queryable Encryption을 사용하면 암호화에 대한 전문 지식 없이도 고객이 제어하는 암호 해독 키를 사용하여 인증된 최종 사용자에게 도달할 때까지 필수 데이터가 암호화된 상태로 유지됩니다. 3. MongoDB 8.0으로 더 저렴하고 쉽게 확장할 수 있습니다. 조직이 성장함에 따라 애플리케이션의 요구 사항도 진화하는 경향이 있습니다. 예를 들어, 원래 수천 명의 사용자를 위해 애플리케이션을 설계한 조직에서는 수백만 명의 사용자를 지원하도록 확장하는 것이 어려울 수 있습니다. 프로덕션 애플리케이션에서 아키텍처 변경을 구현하려면 상당한 노력이 필요하며 비용과 시간이 많이 소요될 수 있기 때문입니다. MongoDB 8.0을 사용하면 수평적 확장이 더 빠르고 쉬워졌으며 비용도 더 저렴해졌습니다. 수평적 확장을 사용하면 애플리케이션은 단일 서버에 점점 더 많은 양의 컴퓨팅 리소스를 미리 프로비저닝하지 않고도 데이터를 샤드라고 알려진 여러 서버에 분할하여 기존 데이터베이스 리소스의 한계를 넘어 확장할 수 있습니다. MongoDB 8.0의 새로운 샤딩 기능은 샤드 간에 데이터를 최대 50배 더 빠르게 분산하고 시작 비용을 최대 50% 낮춰줍니다. 4. MongoDB 8.0은 애플리케이션이 원활하게 실행되도록 더 많은 제어 기능을 제공합니다. 최종 사용자는 수요가 많고 사용량이 급증하는 시기에도 일관된 애플리케이션 경험을 기대합니다. 운영 데이터베이스의 내구성이 뛰어나지 않은 조직은 수요가 많은 시간대에 애플리케이션 동작이 지연되거나 다운타임이 발생하는 등 고객 경험이 저하될 위험이 있습니다. MongoDB 8.0은 예측할 수 없는 사용량 급증과 지속적인 수요 증가에 대비해 데이터베이스 성능을 최적화하는 팀에게 더 강력한 제어 기능을 제공합니다. MongoDB 8.0에는 쿼리 실행에 대한 기본 최대 시간 제한을 설정하고, 문제가 있는 쿼리 유형을 반복적으로 거부하고, 데이터베이스 재시작과 같은 이벤트에도 쿼리 설정이 지속되도록 설정하는 새로운 기능이 포함되어 있습니다. 이러한 기능은 수요 급증이나 예상치 못한 이벤트에 관계없이 일관된 애플리케이션 동작과 높은 성능을 제공하는 데 도움이 됩니다. MongoDB 8.0을 사용해 볼 준비가 되셨나요? 새 애플리케이션을 구축하는 경우, MongoDB 8.0 을 시작하는 가장 쉬운 방법은 mongodb.com/try 로 이동하는 것입니다. 여기에서 무료 Atlas 계정에 가입하고, Community edition을 다운로드하고, Enterprise Advanced 구독을 통해 MongoDB를 직접 관리하는 방법에 대해 자세히 알아볼 수 있습니다. 이전 버전의 MongoDB를 실행 중인 경우, MongoDB Atlas 및 자체 관리형 배포 를 위한 유용한 업그레이드 튜토리얼이 마련되어 있습니다. 또한, MongoDB 전문 서비스 팀에서 제공하는 문서와 전문가 지 원도 받으실 수 있습니다. 현재 MongoDB를 데이터베이스로 사용하지 않는 기존 애플리케이션이 있는 경우, MongoDB Relational Migrator 도구를 확인해 보세요. Relational Migrator를 사용하면 기존 관계형 스키마를 MongoDB 스키마에 매핑하고, 데이터 마이그레이션을 수행하고, 기존 관계형 쿼리, 트리거 및 저장 프로시저를 MongoDB에서 작동하도록 변환할 수 있습니다. MongoDB 엔지니어링 및 제품 팀은 개발자의 피드백 에 귀를 기울여 보안, 내구성, 가용성, 성능은 물론 개발자의 사용 편의성을 최우선으로 고려하여 MongoDB 8.0을 구축했습니다. 한 번 사용해 보시고, 성능 향상 및 다양한 MongoDB 8.0의 이점을 누리실 수 있기를 기대합니다!

October 2, 2024

使用 MongoDB 8.0 的四大理由

我们很高兴地宣布,MongoDB 最新版本 8.0 现已全面上市。MongoDB 是一款广受全球欢迎的文档数据库,数百万名开发者和 50,000 多名客户都在使用这一数据库。 MongoDB 8.0 以 MongoDB 行业领先的各项功能为基础,可显著提升性能,降低成本,增强易用性,适用于从本地部署到企业级全球分布式应用程序构建等各种使用场景。 许多开发者长期以来一直青睐使用 MongoDB 构建应用程序,因此我们确保 8.0 版将开发者可用性保持在极高水平。MongoDB 8.0 的构建还超越了客户最严格的安全性、韧性、可用性和性能要求,是 MongoDB 迄今为止表现最为出色的版本。MongoDB 8.0 为客户现在和将来构建各种应用程序提供了最坚实的基础。 Jim Scharf, Chief Technology Officer, MongoDB 在开发 MongoDB 8.0 时,我们的工程团队专注于四项关键目标: 优化各种应用程序的性能 引入创新的加密技术,从而解锁新的使用案例 降低成本,同时通过快速直观的水平扩展增强可扩展性,进而实现高可用性 确保处理意外应用程序需求的韧性 在团队构建和管理应用程序的过程中,上述目标究竟会给他们带来哪些好处?首先,我们来探讨一下您为何应该使用 MongoDB 8.0。 无论您是 MongoDB 经验丰富的资深用户,还是新手用户,MongoDB 8.0 都可为您开发新应用程序和增强现有应用程序打下坚实基础。8.0 版不仅保留了最受开发者喜爱的一些 MongoDB 功能特性,比如提供直观统一的开发者体验,支持丰富的使用案例,确保操作的易用性,而且还大幅提升了性能表现。 改用 MongoDB 8.0 的主要理由 1. MongoDB 8.0 比前代产品速度快了 30% 以上 随着应用程序生成和使用的数据不断增加,即便效率小幅下滑也会导致基础设施的成本大幅攀升。由于不少客户主要通过应用程序与企业互动,如果应用程序性能不佳或有失稳定,可能会引起客户不满,导致错失机会、收入下降。因此,组织必须确保他们应用程序的表现始终如一。 MongoDB 8.0 可让应用程序快速高效地查询和转换数据,从而大大提升性能表现,将吞吐量最高增加 36%。MongoDB 8.0 进行了架构优化,降低了内存使用量,缩短了查询时间,通过更高效的批处理和优化,将数据复制期间的批量写入速度加快 56%,并发写入速度提高 20%。此外,MongoDB 8.0 中的优化意味着数据库可以处理更大量的时间序列数据,操作速度也能提高 200% 以上,而资源使用量和成本却不增反降。 2. MongoDB 8.0 比前代产品更加安全 数据保护和安全至关重要。随着跨环境传输、存储和处理的数据复杂性和数量不断增加,使用强大的加密技术保护敏感信息比以往任何时候都更加重要。组织必须确保在数据的整个生命周期中对其进行保护,包括确保数据在通过网络传输、静态存储以及查询和处理时的安全性。然而,在查询和处理数据时对其进行加密可能具有挑战性,数据容易被恶意行为者利用,造成暴露或外泄。 MongoDB Queryable Encryption 是 MongoDB 密码学研究小组开发的行业首创创新技术。该技术允许客户在客户端加密敏感数据,将其作为完全随机的加密数据安全地存储在MongoDB 数据库中,并对加密数据运行表达查询以进行处理。 MongoDB 8.0 除了支持等值查询之外,现在还支持范围查询,以扩展安全数据检索,为常用搜索提供更大的灵活性。借助 Queryable Encryption,所需数据将一直保持加密状态,直到到达使用客户控制的解密密钥的获授权最终用户处为止,而且无需用到任何加密专业知识。 3. MongoDB 8.0 让扩展变得更经济、更容易 随着组织不断发展壮大,其对应用程序的需求往往也会随之改变。例如,如果组织最初设计应用程序是为了供数千名用户使用,那么要想其扩展到支持数百万名用户可能就会比较困难。这是因为在生产应用程序中实施架构更改可能涉及大量的工作,而且成本高昂且耗费时间。 有了 MongoDB 8.0,实现水平扩展变得更快速、更简便,而且成本更低。通过水平扩展,应用程序可以突破传统数据库资源的限制,将数据拆分到多台服务器(称为分片)上,而无需为单台服务器预配越来越多的计算资源。MongoDB 8.0 中新增的分片功能可以将数据在分片中的分发速度提高最多 50 倍,并将初始成本降低 50%。 4. MongoDB 8.0 赋予您更多的控制权,助力您的应用程序顺利运行 应用程序的最终用户会希望即便在高需求期和使用高峰期,也能获得始终如一的使用体验。然而,如果没有高持久性的操作型数据库,应用程序在高需求时段会出现行为滞后(甚至停机)的情况,组织可能因此面临客户体验不佳的风险。 MongoDB 8.0 为优化数据库性能的团队赋予更大的控制权,以便应对难以预测的使用高峰期和持续高需求期。MongoDB 8.0 新增了各种功能,包括设置运行查询的默认最大时间限制,拒绝重复出现有问题的查询类型,以及设置查询设置以在数据库重启等事件中持久化。这些功能有助于确保应用程序始终保持一致的行为和较高的性能,不受需求激增或突发事件的影响。 准备好试用 MongoDB 8.0 了吗? 如果您要构建新的应用程序, MongoDB 8.0 最简单的上手方法就是访问 mongodb.com/try 。您可以在此网站上免费注册 Atlas 帐户,下载 Community Edition,了解更多有关通过 Enterprise Advanced 订阅实现 MongoDB 自管理的信息。 如果您运行的是旧版 MongoDB,我们有关 MongoDB Atlas 和 自管理部署 的升级教程可以为您提供帮助。此外,MongoDB 的专业服务团队可随时提供 文档 和 专家帮助 。 如果您的现有应用程序暂未使用 MongoDB 数据库,请先了解 MongoDB Relational Migrator 工具。Relational Migrator 可以帮助您将现有关系模式映射到 MongoDB 模式,执行数据迁移,并将现有的关系查询、触发器和存储过程转换为适用于 MongoDB 的形式。 MongoDB 工程和产品团队认真听取了 开发者的反馈 ,在构建 MongoDB 8.0 时将开发者可用性以及安全性、持久性、可用性和性能都放在了首位。我们期待您的试用,相信您将享受 MongoDB 8.0 带来的性能提升和其他各种好处!

October 2, 2024

Os 4 principais motivos para usar o MongoDB 8.0

Estamos muito satisfeitos em anunciar que o MongoDB 8.0 , a versão mais recente do banco de banco de dados de documento mais popular do mundo, usado por milhões de desenvolvedores e mais de 50.000 clientes em todo o mundo, já está disponível para o público em geral. O MongoDB 8.0 baseia-se nos recursos principais do setor do MongoDB para fornecer melhorias significativas de desempenho, custos reduzidos e maior facilidade de uso, de implantações locais a aplicativos distribuídos globalmente em escala empresarial. Os desenvolvedores sempre gostaram de criar com o MongoDB, por isso garantimos que a versão 8.0 mantivesse o padrão extremamente alto para a usabilidade do desenvolvedor. O MongoDB 8.0 também foi criado para exceder os requisitos mais rigorosos de segurança, resiliência, disponibilidade e desempenho dos nossos clientes e é a versão mais impactante do MongoDB até agora. O MongoDB 8.0 oferece aos clientes a base mais sólida possível para a criação de uma gama ampla de aplicativos, para o presente e para o futuro. Jim Scharf, Chief Technology Officer, MongoDB Para o MongoDB 8.0, concentramos nossos esforço de engenharia em torno de quatro objetivos principais: Otimize o desempenho para a mais ampla variedade de aplicativos Ofereça criptografia avançada para desbloquear novos casos de uso Reduza os custos e aumente a escala com o dimensionamento horizontal rápido e intuitivo para alta disponibilidade Garanta a resiliência para demanda inesperada de aplicação Então, como essas metas realmente beneficiam as equipes à medida que criam e gerenciam aplicativos? Começaremos analisando por que você deve usar o MongoDB 8.0. Se você tem experiência com o MongoDB ou está apenas começando a usar banco de dados, o MongoDB 8.0 é uma ótima base para novos aplicativos e para impulsionar os aplicativos existentes. A versão 8.0 combina tudo que os desenvolvedores mais gostam do MongoDB, como uma experiência de desenvolvimento intuitiva e consistente, suporte para um conjunto amplo de casos de uso e facilidade de uso operacional, com melhorias de desempenho incomparáveis. Principais razões para mudar para o MongoDB 8.0 1. O MongoDB 8.0 está 30% mais rápido do que antes À medida que a geração e o uso dos aplicativos de dados aumentam, pequenas ineficiências podem levar a aumentos desproporcionais nos custos de infraestrutura. Como muitos clientes interagem com as empresas principalmente por meio de seus aplicativos, um desempenho ruim ou inconsistente dos aplicativos pode levar à insatisfação do cliente, à perda de oportunidades e à redução da receita. Portanto, é fundamental que as organizações garantam que seus aplicativos tenham um desempenho consistentemente bom. O MongoDB 8.0 melhora o desempenho consideravelmente ao possibilitar que os aplicativos consultem e transformem dados de forma rápida e eficiente, com uma melhora da taxa de transferência de até 36%. As otimizações de arquitetura no MongoDB 8.0 reduziram o uso de memória e os tempos de query, e uma combinação de processamento e otimizações em lote mais eficientes tornou possível gravações em massa 56% mais rápidas e gravações simultâneas 20% mais rápidas durante a replicação de dados. Além disso, as otimizações no MongoDB 8.0 significam que o banco de dados pode processar volumes maiores de dados de série temporal e executar operações 200% mais rápidas, com o uso de recursos e custos reduzidos. 2. O MongoDB 8.0 está mais seguro do que nunca A proteção e a segurança de dados são essenciais. Com o aumento da complexidade e do volume de dados transmitidos, armazenados e processados em vários ambientes, proteger informações confidenciais com criptografia robusta é mais importante do que nunca. As organizações devem proteger seus dados durante todo o seu ciclo de vida — em trânsito pelas redes, em repouso onde estão armazenados e enquanto estão em uso para consulta e processamento. No entanto, pode ser um desafio criptografar os dados enquanto eles são consultados e processados, deixando-os vulneráveis à exposição ou exfiltração por agentes mal-intencionados. A Queryable Encryption do MongoDB é uma novidade do setor, desenvolvida pelo MongoDB Criptografia Research Group. Ele permite que os clientes criptografem dados confidenciais no lado do cliente, os armazenem com segurança como dados criptografados totalmente aleatórios no banco de dados MongoDB e executem consultas expressivas nos dados criptografados para processamento. O MongoDB 8.0 agora inclui suporte para queries de intervalo — além das queries de igualdade — para expandir a recuperação segura de dados com maior flexibilidade para pesquisas comuns. Com o Queryable Encryption, os dados necessários permanecem criptografados até chegarem a um usuário final autorizado usando uma chave de descriptografia controlada pelo cliente, sem a necessidade de experiência em criptografia. 3. O MongoDB 8.0 torna mais barato e fácil de escalar À medida que as organizações crescem, os requisitos de seus aplicativos tendem a desenvolver-se. Por exemplo, o dimensionamento para oferecer suporte a milhões de usuários pode ser um desafio para as organizações que originalmente projetaram seus aplicativos para milhares de usuários. Isso ocorre porque a implementação de alterações arquitetônicas em aplicativos de produção pode envolver um esforço significativo que pode ser caro e demorado. Com o MongoDB 8.0, o dimensionamento horizontal agora é mais rápido e fácil, e a um custo menor. Com o dimensionamento horizontal, os aplicativos podem ser dimensionados além dos limites dos recursos tradicionais de banco de dados, dividindo os dados em vários servidores, conhecidos como shards, sem a necessidade de provisionar previamente quantidades cada vez maiores de recursos de computação para um único servidor. Os novos recursos de fragmentação do MongoDB 8.0 distribuem dados entre fragmentos até 50 vezes mais rápido e a um custo até 50% menor para começar. 4. O MongoDB 8.0 oferece mais controle para ajudar seus aplicativos a serem executados sem problemas Os usuários finais esperam experiências consistentes com aplicação , mesmo durante períodos de alta demanda e picos de uso. As organizações que não possuem um banco de dados operacional altamente durável correm o risco de ter experiências ruins para os clientes, com atrasos no comportamento dos aplicativos (ou até mesmo tempo de inatividade) durante os períodos de alta demanda. O MongoDB 8.0 oferece maior controle para equipes que otimizam o desempenho do banco de dados durante picos imprevisíveis de uso e períodos prolongados de alta demanda. O MongoDB 8.0 conta com novas funcionalidades para definir um limite de tempo máximo padrão para processar queries, rejeitar tipos recorrentes de queries problemáticas e definir configurações de query para permanecer durante eventos como reinicializações do banco de dados. Essas funcionalidades ajudam a proporcionar um comportamento consistente dos aplicativos e alto desempenho, independentemente de picos de demanda ou eventos inesperados. Pronto para experimentar o MongoDB 8.0? Se estiver criando um novo aplicativo, a maneira mais fácil de começar a usar o MongoDB 8.0 é acessando mongodb.com/try , onde você pode se cadastrar para uma conta gratuita no Atlas, baixar a edição Community e saber mais sobre o gerenciamento do MongoDB com uma assinatura Enterprise Advanced. Se você estiver executando uma versão anterior do MongoDB, há tutoriais de atualização úteis para o MongoDB Atlas e sistemas autogerenciados . Além disso, a documentação e a ajuda especializada da equipe de serviços profissionais do MongoDB estão disponíveis. Se você tiver um aplicação existente que não esteja usando o MongoDB como banco de banco de dados , confira a ferramenta Relational Migrator do MongoDB . O Relational Migrator pode ajudá-lo a mapear esquemas relacionais existentes para um esquema MongoDB , realizar migrações de dados e converter queries, triggers e procedimentos armazenados relacionais existentes para trabalhar com o MongoDB. As equipes de engenharia e de produtos do MongoDB ouviram cuidadosamente os comentários dos desenvolvedores , e o MongoDB 8.0 foi criado levando em conta a usabilidade do desenvolvedor — bem como a segurança, a durabilidade, a disponibilidade e o desempenho — em primeiro lugar. Estamos ansiosos para que você experimente e temos certeza de que aproveitará os ganhos de desempenho e outros benefícios do MongoDB 8.0!

October 2, 2024

AI-powered SQL Query Converter Tool is Now Available in Relational Migrator

When I traveled to Japan for the first time it was shortly after translation apps on smartphones had really taken off. Even though I knew enough phrases to get by as a tourist I was amazed at how empowered I was by being able to have smoother conversations and read signs more easily. The power of AI helped me understand a language I had only a passing familiarity with and drastically improved my experience in another country. I was able to spend more time enjoying myself and spend less time looking up common words and sentences in a phrase book. So what does this have to do with application modernization? Transitioning from relational databases as part of a modernization effort is more than migrating data from a legacy database to a modern one. There is all the planning, designing, testing, refactoring, validating, and ongoing operation that makes modernization efforts a complex project to navigate successfully. MongoDB’s free Relational Migrator tool has helped with many of these tasks including schema design, data migration, and code generation, but we know this is just the beginning. One of the most common challenges of migrating legacy applications to MongoDB is working with SQL queries, triggers, and stored procedures that are often undocumented and must be manually converted to MongoDB Query API syntax. This requires deep knowledge of both SQL and the MongoDB Query API, which is rare if teams are used to only using one system or the other. In addition, teams often have hundreds, if not thousands of queries, triggers, and stored procedures that must be converted, which is extremely time-consuming and tedious. Doing these conversions manually would be like traveling abroad and looking up each object one by one in a phrase book instead of using a translation app. Thankfully with generative AI, we are finally able to get the modern version of the translation app on your phone. The latest release of Relational Migrator is able to use generative AI to help your developers quickly convert existing SQL queries, triggers, and stored procedures to work with MongoDB using your choice of programming language (JavaScript, C#, or Java). By automating the generation of development-ready MongoDB queries, your team can be more efficient by redirecting their time to more important testing and optimization efforts — accelerating your migration project. Teams that are familiar with SQL can also use the Query Converter to help close their MongoDB knowledge gap. The SQL objects they're familiar with are translated, making it easier to learn the new syntax by seeing them next to each other. Let’s take a closer look at how Query Converter can convert a SQL Server stored procedure to work with MongoDB. Figure 1: The MongoDB Query Converter Dashboard We’ll start by importing the stored procedure from the relational database into our Relational Migrator project. This particular stored procedure joins the results from two tables, performs some arithmetic on some of the columns, and filters the results based on an input parameter. CREATE PROCEDURE CustOrdersDetail @OrderID int AS SELECT ProductName, UnitPrice=ROUND(Od.UnitPrice, 2), Quantity, Discount=CONVERT(int, Discount * 100), ExtendedPrice=ROUND(CONVERT(money, Quantity * (1 - Discount) * Od.UnitPrice), 2) FROM Products P, [Order Details] Od WHERE Od.ProductID = P.ProductID and Od.OrderID = @OrderID Developers who are experienced with the MongoDB aggregation framework would know that the equivalent method to join data from two collections is to use the $lookup stage. However, when migrating a relational database to MongoDB, it often makes sense to consolidate data from multiple tables into a single collection. In this example, we are doing exactly that, by combining data from the Orders , Order Details , and Products table into a single orders collection. This means that, when considering the changes to the schema, we do not actually need a $lookup stage at all, as the data from each of the required tables has already been merged into a single collection. Relational Migrator’s Query Converter works alongside the schema mapping functionality and automatically adjusts the generated query to work against your chosen schema. With JavaScript chosen as our target language, the converted query avoids the need for a costly join and includes MongoDB equivalents of our original SQL arithmetic functions. The query is now ready to test and include in our modernized app. const CustOrdersDetail = async (db, OrderID) => { return await db.collection('orders').aggregate([ { $match: { orderId: OrderID } }, { $unwind: '$lineItems' }, { $project: { ProductName: '$product.productName', UnitPrice: { $round: ['$lineItems.unitPrice', 2] }, Quantity: '$lineItems.quantity', Discount: { $multiply: ['$lineItems.discount', 100] }, ExtendedPrice: { $round: [ { $multiply: [ '$lineItems.quantity', { $subtract: [1, '$lineItems.discount'] }, '$lineItems.unitPrice' ] }, 2 ] } } } ]).toArray(); }; Relational Migrator does more than just query conversion, it also assists with app code generation, data modeling, and data migration, which drastically cuts down on the time and effort required to modernize your team's applications. Just like a language translation app while traveling abroad it can drastically improve your experience converting and understanding a new language or technology. The new Query Converter tool is now available for free for anyone to try as part of a public preview in the Relational Migrator tool. Download Relational Migrator and try converting your SQL queries and stored procedures today.

March 25, 2024