alla flaggor
bullseye  ] [  bookworm  ] [  trixie  ] [  forky  ] [  sid  ] [  experimental  ]
[ Källkod: python-uhashring  ]

Paket: python3-uhashring (2.4-1)

Länkar för python3-uhashring

Screenshot

Debianresurser:

Hämta källkodspaketet python-uhashring:

Ansvariga:

Externa resurser:

Liknande paket:

Experimentellt paket

Varning: Paketet är från den experimentella utgåvan. Det innebär att det med stor sannolikhet är instabilt eller innehåller fel, och kanske till och med kan orsaka dataförluster. Se till att läsa ändringsloggen och annan dokumentation innan du använder det.

full featured consistent hashing python library compatible with ketama

Uhashring implements consistent hashing in pure Python.

Consistent hashing is mostly used on distributed systems/caches/databases as this avoid the total reshuffling of your key-node mappings when adding or removing a node in your ring (called continuum on libketama). More information and det ails about this can be found in the *literature* section.

This full featured implementation offers:

 * a lot of convenient methods to use your consistent hash ring in real world
   applications.
 * simple integration with other libs such as memcache through monkey
   patching.
 * a full ketama compatibility if you need to use it.
 * all the missing functions in the libketama C python binding (which is not
   even available on pypi) for ketama users.
 * possibility to use your own weight and hash functions if you don't care
   about the ketama compatibility.
 * Instance-oriented usage, so you can use your consistent hash ring object
   directly in your code (see advanced usage).
 * tests of implementation, key distribution and ketama compatibility.

Per node weight is also supported and will affect the nodes distribution on the ring.

Andra paket besläktade med python3-uhashring

  • beror
  • rekommenderar
  • föreslår
  • enhances

Hämta python3-uhashring

Hämtningar för alla tillgängliga arkitekturer
Arkitektur Paketstorlek Installerad storlek Filer
all 12,1 kbyte51,0 kbyte [filförteckning]