toutes les options
bullseye  ] [  bookworm  ] [  trixie  ] [  sid  ]
[ Paquet source : python-uhashring  ]

Paquet : python3-uhashring (2.1-3)

Liens pour python3-uhashring

Screenshot

Ressources Debian :

Télécharger le paquet source python-uhashring :

Responsables :

Ressources externes :

Paquets similaires :

bibliothèque complète de Python de hachage cohérent compatible avec ketama

Uhashring met en œuvre un hachage cohérent en Python pur.

Le hachage cohérent est principalement utilisé dans les systèmes, caches et bases de données distribués car cela évite la redistribution totale des mappages clé-nœud lors de l’ajout ou du retrait d’un nœud de l’anneau (appelé continuum dans libketama). Plus d’informations détaillées sur cela sont disponibles dans la section « literature ».

Cette implémentation complète propose :

 – un tas de méthodes pratiques à utiliser dans l’anneau de hachages
   cohérents dans les applications réelles ;
 – une intégration simple avec les autres bibliothèques telles que
   memcache à travers un greffon de monkey ;
 – une compatibilité complète avec ketama en cas de besoin ;
 – toutes les fonctions manquantes dans la liaison de Python pour la
   bibliothèque C libketama (qui n’est même pas disponible Dans PyPi) pour
   les utilisateurs de ketama ;
 – la possibilité d’utiliser ses propres poids et fonctions de hachage
   pour ne pas tenir compte de la compatibilité avec ketama ;
 – une utilisation orientée instance, l’objet de trousseau de hachages
   cohérents peut être utilisé directement dans le code (voir utilisation
   avancée) ;
 – des tests d’implémentation, de distribution de clés et compatibilité
   avec ketama.

Le poids par nœud est aussi pris en charge et cela affecte la distribution des nœuds dans l’anneau.

Autres paquets associés à python3-uhashring

  • dépendances
  • recommandations
  • suggestions
  • enhances

Télécharger python3-uhashring

Télécharger pour toutes les architectures proposées
Architecture Taille du paquet Espace occupé une fois installé Fichiers
all 10,3 ko50,0 ko [liste des fichiers]