Package python3-module-uhashring: Information

    Source package: python3-module-uhashring
    Version: 2.1-alt1.c10f1
    Build time:  May 3, 2024, 04:20 PM in the task #345662
    Report package bug
    License: BSD-3-Clause
    Summary: Full featured consistent hashing python library compatible with ketama
    Description: 
    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 details
    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 (see important mention below).
    * 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).
    * native pypy support, since this is a pure python library.
    * tests of implementation, key distribution and ketama compatibility.
    
    Per node weight is also supported and will affect the nodes distribution on the
    ring.

    List of rpms provided by this srpm:
    python3-module-uhashring (noarch)

    Maintainer: Ilfat Aminov

    List of contributors:
    Ilfat Aminov

      1. python3-module-pyproject-installer >= 0.4.0
      2. python3-module-setuptools
      3. python3-module-wheel
      4. rpm-build-python3

    Last changed


    April 26, 2024 Ilfat Aminov 2.1-alt1.c10f1
    - Build 2.1 for ALT c10f1