Loupe

DocumentDb: TTL feature to documents started

Voici une fonctionnalité qui faisait cruellement défaut à l'offre Azure DocumentDb : l'expiration (TTL) automatique des documents.

Alors que celle-ci est déjà présente depuis longtemps chez la concurrence comme MongoDb.

Jusqu'à présent, le cycle de vie des documents créés était géré de manière applicative.

Concernant leur création c'est tout à fait logique, néanmoins il arrive que leur suppression puisse relever d'un mécanisme automatique.

 

Prenons l'exemple d'une application qui stocke les données des grilles programmes TV.

Dans ce cas, la suppression des données d'un programme peut correspondre à la fin de journée auquel il appartient.

Pour cela, plusieurs possibilités comme inclure une propriété contenant la date de création ou planifier un message dans Azure Service Bus au moment de son expiration.

Mais il faudrait également développer une tâche de fond responsable de supprimer les données dans DocumentDb.

 

Bref, gérer soi-même la suppression de ses données peut parfois être coûteux en développement, en utilisation des unités de requête (RU) et induire une complexité inutile dans certains cas.

Heureusement la fonctionnalité TTL est désormais passée en développement cette semaine (Cf lien où j'avais également voté J).

Espérons que celle-ci soit transparente en termes d'utilisation des RU.

Enjoy !

Ces billets pourraient aussi vous intéresser

Vous nous direz ?!

Commentaires

comments powered by Disqus