Existe-t-il un moyen d'obtenir une liste de clés de Riak, qui ont été modifiées depuis un certain temps? Un flux de changements serait également bon. MapReduce is not a recommended way.Comment obtenir les clés de Riak modifiées pour la dernière fois depuis X?
0
A
Répondre
1
Il y a deux solutions possibles à ce problème (qui tous ont leurs avantages et leurs inconvénients):
- Recherche (Solr) vont requêtes si votre objet est un document JSON ou XML (http://docs.basho.com/riak/kv/2.2.0/developing/usage/search/)
- indices secondaires et des requêtes de gamme où la date est le 2i (http://docs.basho.com/riak/kv/2.2.0/developing/usage/secondary-indexes/)
- Date d'ensembles bornés (http://docs.basho.com/riak/kv/2.2.0/developing/data-types/sets/) qui contiennent une liste de clés ajoutés pendant une période de temps prédéfinie
Si vous pouvez utiliser Riak TS, il prend en charge SQL et facilite la sélection des enregistrements par plage de date/heure.
0
Il semble que commit hooks sont la chose la plus proche d'une solution. Les hooks de pré-commit peuvent être écrits en JavaScript, donc je peux déclencher une requête HTTP ou ajouter à un journal des modifications.
0
vous pouvez également utiliser les index secondaires pour marquer vos clés avec le temps ils ont été ajoutés, et Perform-plage horaire demande à
Je suis la plupart du temps en utilisant Python. – Andor