DynamoDb est une base de données non relationnelle où vous n'avez pas besoin de penser au clustering, à la mise à l'échelle et à toute autre tâche administrative liée au matériel. Vous devez seulement fournir la capacité de lecture et d'écriture () sur un index primaire ou secondaire. DynamoDb est conçu pour interagir avec de nombreuses ressources AWS, comme Lambda, ApiGateway, S3, et plus encore. Avis collecté par et hébergé sur G2.com.
Notre entreprise nécessitait une réponse rapide aux changements de capacité de lecture. Bien que DynamoDb ait une caractéristique d'auto-approvisionnement, parfois elle n'est pas assez rapide pour s'adapter à nos besoins. Avis collecté par et hébergé sur G2.com.
Intégrez bien avec d'autres services AWS tels que EC2, S3, Lambda... en particulier sur l'authentification et la limitation d'accès. DynamoDB est très facile à démarrer, il suffit de quelques clics pour créer une table, un index. Le SDK et CLI de DynamoDB sont simples mais suffisamment bons pour le développeur. DynamoDB offre également de très bonnes performances et son prix est assez bon marché lorsque nous l'utilisons de la bonne manière. Avis collecté par et hébergé sur G2.com.
Nous devons nous appuyer sur la Partition et la Clé pour récupérer les données, cela ne prend pas en charge un langage de requête puissant pour récupérer, résumer ou compter les données..., utiliser des clés supplémentaires est coûteux et réduit les performances. Avis collecté par et hébergé sur G2.com.
Dynomadb est facile à utiliser pour le prototypage. J'aime aussi vraiment la façon dont il gère le sharding et le partitionnement pour vous. De loin, cependant, les flux Dynamodb sont la meilleure fonctionnalité de dynamo. Je n'ai plus à m'inquiéter de l'évolutivité des déclencheurs SQL dans les grandes tables relationnelles. La capacité de connecter d'autres services AWS aux flux est géniale. Avis collecté par et hébergé sur G2.com.
L'indexation dans DynamoDB n'est pas très pratique. Je dois soit générer une clé de partition aléatoire pour l'indexation, que je dois ensuite stocker quelque part, soit je rencontre des partitions surchargées. Cela rend Dynamo une solution non viable pour remplacer tous les autres magasins de documents. Avis collecté par et hébergé sur G2.com.
DynamoDB est relativement facile à démarrer, il a un nom de table et une clé de partition qui vous aident à commencer. Avec un environnement rapide, il a la capacité de stocker beaucoup d'informations et a un temps de récupération rapide. Il s'intègre facilement avec des produits web utilisant JSON mais n'est pas limité à JSON. Avis collecté par et hébergé sur G2.com.
Il ne fait pas tout à fait ce qu'un environnement de production peut faire, donc il est limité à cet égard. Avis collecté par et hébergé sur G2.com.
Pour moi, trois choses très importantes :
Mise à l'échelle, mise à l'échelle et mise à l'échelle : D
Avec AWS Lambda, DynamoDB est la meilleure base de données NoSQL. Le meilleur rapport qualité/prix. Avis collecté par et hébergé sur G2.com.
N'est pas facile à mettre en œuvre.
Le panneau AWS DynamoDB pour afficher l'élément de la base de données, rechercher des éléments et insérer est compliqué.
Les fonctions de remplissage manquent. Avis collecté par et hébergé sur G2.com.
La vitesse de requête est incroyablement rapide, très facile à développer (un client simple en Java/Python peut être développé en quelques jours), facile à ajuster les unités de capacité de lecture et d'écriture. Avis collecté par et hébergé sur G2.com.
Aucune capacité à voir le nombre de partitions qu'une table donnée possède, cela rend difficile la détection des points chauds et des problèmes avec un modèle de données. Difficile de développer des modèles pour tous les cas d'utilisation. Le coût pour notre cas d'utilisation était extrêmement élevé. Avis collecté par et hébergé sur G2.com.
Les capacités de mise à l'échelle sont superbes ! Vous payez pour vos unités de capacité d'écriture et de lecture et pouvez facilement évoluer en définissant des déclencheurs sur la consommation de lecture/écriture. Les requêtes sont incroyablement rapides et utiles pour stocker des métadonnées sur les éléments (un bon exemple pourrait être l'emplacement d'un objet dans S3). Avis collecté par et hébergé sur G2.com.
Peut être un peu ennuyeux de télécharger beaucoup de données à la fois en raison des unités de capacité d'écriture. Vous devez l'augmenter très haut pour exécuter un script avec une boucle. Avis collecté par et hébergé sur G2.com.
Simplicité et performance. Une fois que votre schéma est bien conçu, la table peut passer de dizaines de RCU/WCU à des dizaines de milliers avec une intervention minimale. Cela devient encore plus puissant avec de nouvelles fonctionnalités comme PITR, Réplication Globale. Avis collecté par et hébergé sur G2.com.
1. La réplication de table globale fonctionne uniquement sur des tables vides, pour l'instant
2. Pas de changement de schéma en ligne Avis collecté par et hébergé sur G2.com.
DynamoDB offre une performance fiable exceptionnelle. Il offre également une connexion rapide et facile entre d'autres composants AWS. La latence la plus faible parmi les autres services de bases de données non relationnelles dans le cloud. Il est très utile pour les développeurs construisant des applications sans serveur. Avis collecté par et hébergé sur G2.com.
La latence augmente lorsque le stockage dépasse 10 Go de données. Cela pourrait être désavantageux pour les développeurs travaillant avec de grands ensembles de données. Avis collecté par et hébergé sur G2.com.
La meilleure chose que j'aime à propos de DynamoDB est sa scalabilité et sa disponibilité. En période de pointe, nous envoyons plus de 80K TPS à DDB et il a toujours été résilient pour gérer le trafic. De plus, la flexibilité pour ajuster la capacité de lecture et d'écriture de DDB est incroyable. Avis collecté par et hébergé sur G2.com.
Le fait qu'il n'y ait pas encore de moyen rapide de migrer mes données d'une base de données relationnelle vers DDB est une chose qui me manque. Plus de fonctionnalités d'exportation et d'importation dans DDB est la chose que j'aimerais voir. Avis collecté par et hébergé sur G2.com.