ToolQuestor Logo
SlateDB
Pas encore d'avis
0 Sauvegardé
Ajouté:10/23/2025
Type:Saas
Trafic mensuel:-
Tarification:
FREE
Basé sur le cloudOpen SourceDéveloppeursGestion de base de données
SlateDB screenshot 2
SlateDB screenshot 3

Qu'est-ce que SlateDB ?

SlateDB est un moteur de stockage embarqué qui utilise une conception en arbre de fusion structuré par journal et écrit tout dans un stockage d'objets cloud. Vous l'incluez comme une bibliothèque dans vos applications Rust, et il gère le stockage des données via des services comme S3 ou Google Cloud Storage.

Le principal avantage est une capacité de stockage illimitée. Le stockage cloud peut contenir n'importe quelle quantité de données sans que vous ayez à gérer des serveurs ou des disques. Il offre également des sauvegardes automatiques et peut gérer plusieurs lecteurs simultanément, bien qu'un seul écrivain à la fois.

Le compromis est un temps de réponse légèrement plus élevé par rapport au stockage sur disque local. Les opérations d'écriture prennent généralement entre 50 et 100 millisecondes. Cela rend SlateDB parfait pour les applications où le coût et la fiabilité sont plus importants que des temps de réponse ultra-rapides.

Comment utiliser SlateDB

Utiliser SlateDB consiste à l'ajouter à votre projet Rust et à le connecter à un stockage d'objets. Voici les étapes :

  • Ajoutez SlateDB à votre projet en utilisant Cargo en exécutant cargo add slatedb tokio object-store dans votre terminal.

  • Choisissez votre fournisseur de stockage d'objets (Amazon S3, Google Cloud Storage, Azure Blob Storage ou autres) et configurez les identifiants ainsi que l'accès au bucket.

  • Écrivez du code pour ouvrir une connexion à la base de données en utilisant la bibliothèque SlateDB, en la pointant vers votre bucket de stockage avec les paramètres appropriés.

  • Utilisez des commandes simples comme put, get et delete pour stocker et récupérer des données via des paires clé-valeur.

  • Configurez des paramètres tels que les intervalles de vidage, les tailles de cache et les options de compression selon vos besoins.

  • Pour une utilisation en production, mettez en place une gestion appropriée des erreurs et décidez si les écritures doivent attendre la confirmation cloud ou retourner immédiatement.

La bibliothèque gère tout le travail complexe de gestion du stockage, du cache et de l'organisation des données.

Fonctionnalités de SlateDB

  • Base de données embarquée cloud-native pour applications Rust

  • Stockage illimité via S3, GCS, Azure Blob

  • Un seul écrivain avec plusieurs lecteurs concurrents

  • Écritures groupées réduisant les coûts API

  • Compromis configurables entre durabilité et latence

  • Compression et mise en cache intégrées

  • Support des transactions avec instantanés

  • Collecte des déchets et compactage

  • Licence open source Apache 2.0

  • Communauté active et mises à jour régulières

Tarification de SlateDB

Le Plus Populaire
Free Open Source

Free

Ce qui est inclus :
  • Moteur de base de données complet
  • Licence Apache 2.0
  • Capacité de stockage illimitée (selon le fournisseur de cloud)
  • Prise en charge de S3, GCS, Azure Blob, MinIO
  • Support des transactions
  • Compression et mise en cache
  • Plusieurs lecteurs simultanés
  • Support communautaire
  • Accès complet au code source
  • Mises à jour et améliorations régulières

Dépôt de SlateDB

Voir sur Github
Étoiles2,405
Forks148
Âge du Dépôt1 an
Dernier Commit1 jour il y a

FAQ sur SlateDB

SlateDB est-il entièrement gratuit à utiliser ?
Oui, SlateDB est 100 % gratuit et open source sous la licence Apache 2.0. Vous ne payez que les coûts de stockage cloud auprès de fournisseurs tels qu'AWS S3, Google Cloud Storage ou Azure Blob Storage en fonction de votre utilisation.
Avec quels langages de programmation puis-je utiliser SlateDB ?
SlateDB est actuellement développé en tant que bibliothèque Rust. Bien qu'il soit conçu principalement pour les applications Rust, le projet travaille sur des liaisons pour d'autres langages de programmation. Vous pouvez également générer vos propres liaisons si nécessaire.
En quoi SlateDB se distingue-t-il des bases de données traditionnelles comme PostgreSQL ou MySQL ?
SlateDB est une base de données intégrée qui fonctionne à l'intérieur de votre application plutôt que comme un serveur séparé. Elle stocke toutes les données dans un stockage d'objets cloud au lieu de disques locaux, vous offrant une capacité illimitée. Elle est idéale pour les besoins de stockage clé-valeur plutôt que pour des requêtes relationnelles complexes.
Puis-je utiliser SlateDB pour des applications en production ?
SlateDB est en développement actif et s'améliore rapidement. Bien que les fonctionnalités principales fonctionnent bien, les responsables du projet recommandent de tester soigneusement votre cas d'utilisation spécifique avant un déploiement en production. Consultez les notes de version les plus récentes pour connaître l'état actuel et les améliorations de stabilité.
Que se passe-t-il si mon application plante avant que les données ne soient enregistrées ?
Par défaut, les opérations d'écriture de SlateDB attendent que les données soient stockées en toute sécurité dans le cloud avant de confirmer le succès. Cela garantit qu'aucune donnée n'est perdue en cas de plantage. Vous pouvez modifier ce paramètre pour des écritures plus rapides si vous acceptez un certain risque de perte de données.

Partagez votre expérience avec SlateDB

Chargement...

Voir ce que les utilisateurs disent à propos de SlateDB

0.0

0 Avis

5
0
4
0
3
0
2
0
1
0

Pas encore d'avis

Soyez le premier à évaluer SlateDB

Intégrer les badges SlateDB

Montrez à votre communauté que SlateDB est présenté sur Tool Questor. Ajoutez ces beaux badges à votre site web, documentation ou profils sociaux pour renforcer la crédibilité et générer plus de trafic.

Light Badge Preview