Paquet : python3-uhashring (2.3-2)
Liens pour python3-uhashring
Ressources Debian :
- Rapports de bogues
- Developer Information
- Journal des modifications Debian
- Fichier de licence
- Suivis des correctifs pour Debian
Télécharger le paquet source python-uhashring :
- [python-uhashring_2.3-2.dsc]
- [python-uhashring_2.3.orig.tar.xz]
- [python-uhashring_2.3-2.debian.tar.xz]
Responsables :
Ressources externes :
- Page d'accueil [github.com]
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
|
|
|
|
-
- dep: python3
- langage orienté objet interactif de haut niveau – version par défaut de Python 3
-
- dep: python3-memcache
- client en Python pur de memcached – Python 3.x
Télécharger python3-uhashring
Architecture | Taille du paquet | Espace occupé une fois installé | Fichiers |
---|---|---|---|
all | 12,0 ko | 51,0 ko | [liste des fichiers] |