C'est géré, sans serveur et hautement évolutif. La capacité d'écrire des requêtes similaires à TypeScript, et d'avoir toutes les lectures et mises à jour globalement cohérentes est incroyable. La facilité de projeter des données supplémentaires réduit considérablement le besoin de requêtes aller-retour, ce qui rend tout beaucoup plus performant. Enfin, la sécurité granulaire facilite la possibilité pour le client de requêter directement la base de données !
UA
Utilisateur vérifié à Administration gouvernementale
Il supprime la partie la plus douloureuse (à mon avis) de la base de données relationnelle, qui est l'opération. En tant que développeur cherchant simplement à développer, il me donne les abstractions et les outils dont j'ai besoin pour développer le magasin de données dont mon application a besoin, sans avoir à me soucier autant de la façon dont je vais opérer, corriger et faire évoluer la base de données. Cela ne veut pas dire que la connaissance des bases de données n'est pas du tout requise, car elle vous permettra volontiers d'écrire des requêtes horriblement inefficaces comme la plupart des bases de données.
L'introduction récente de l'application de schéma aux collections (tables en termes de SGBDR) ainsi que des contraintes de vérification personnalisées facilite d'autant plus la migration depuis votre SGBDR existant. La flexibilité d'avoir des collections sans schéma ou partiellement typées signifie que le prototypage est facile et permet de resserrer le schéma au fil du temps à mesure que les exigences se solidifient.
La capacité d'exécuter des opérations logiques, d'assigner des variables, de faire des calculs, d'effectuer des transformations de listes/ensembles, et d'autres choses que vous feriez normalement dans le code à l'intérieur de la base de données le rend particulièrement bien adapté à un environnement sans serveur. Vous pouvez conserver toute la logique métier transactionnelle au sein de Fauna afin qu'elle soit véritablement transactionnelle, avec beaucoup moins de code d'application pour gérer ce qui se passe si une transaction échoue en cours de route. Il est également sans région, ce qui signifie que tout service de calcul en périphérie que vous pourriez utiliser se connectera automatiquement à la réplique la plus proche pour réduire les temps de requête pour une base d'utilisateurs distribuée mondialement. Notez qu'ils offrent des options de base de données USA, UE et mondiale avec une tarification basée sur l'utilisation légèrement différente.
Leur niveau gratuit est également suffisamment généreux pour prototyper et exécuter des applications afin de déterminer s'il vaut la peine d'étendre l'utilisation dans toute votre organisation.
Quand je dis "le meilleur de chaque monde", c'est difficile à quantifier. Mais quand je parle aux gens de Fauna et que j'explique que c'est une base de données relationnelle documentée, entièrement sans serveur, distribuée mondialement et conforme à l'ACID, ils disent toujours quelque chose dans ce sens.
Fauna a résolu tant de problèmes pour nous. Elle a la flexibilité d'une base de données documentée et la puissance, la sécurité et la fiabilité d'une base de données relationnelle. Nous avons pu rationaliser notre code, réduire les temps de réponse et ajouter de nouvelles fonctionnalités puissantes en remplaçant DynamoDB par Fauna.
Non seulement cela, mais c'est un jeu d'enfant à configurer et à mettre en route. Le langage de requête FQL est simple, mais puissant. Si vous savez coder, vous pouvez écrire en FQL. Il n'y a pas de courbe d'apprentissage pour comprendre un nouveau langage de requête. Il y a quelques particularités à maîtriser, mais nous avons travaillé en étroite collaboration avec l'équipe de Fauna et ils ont été formidables.
Nous croyons que Fauna est l'avenir des bases de données, et que lorsque vous déciderez de l'essayer, vous serez d'accord avec nous.
Fauna is a highly-scalable, serverless database designed to provide developers with a fast, flexible, and secure platform for building applications. It offers a unique architecture that eliminates the need for database provisioning, scaling, and managing infrastructure, allowing developers to focus on developing feature-rich applications. Fauna’s database operates with strong consistency, is cloud-native, and provides support for complex data structures and flexible querying. Its API is accessible globally, ensuring low latency and high performance across varied use cases.
À la recherche de informations sur les logiciels ?
Avec plus de 3 millions d'avis, nous pouvons fournir les détails spécifiques qui vous aident à prendre une décision éclairée d'achat de logiciel pour votre entreprise. Trouver le bon produit est important, laissez-nous vous aider.