hiredis的Python封装
项目描述
hiredis-py
Python扩展,封装了hiredis中的协议解析代码。它主要加快了多批量回复的解析速度。
如何使用Redis?
安装
hiredis-py可在PyPI上找到,并且可以通过以下方式安装
pip install hiredis
构建和测试
构建此存储库需要递归检出子模块并构建hiredis。以下示例显示了如何克隆、编译和运行测试。请注意 - 您需要安装gcc。
git clone --recurse-submodules https://github.com/redis/hiredis-py
python setup.py build_ext --inplace
python -m pytest
要求
hiredis-py需要 Python 3.8+。
确保在安装hiredis-py时Python开发头文件可用。在Ubuntu/Debian系统上,使用apt-get install python3-dev
安装它们。
用法
hiredis
模块包含Reader
类。此类负责解析从Redis连接读取的数据流中的回复。它不包含处理I/O的功能。
回复解析器
Reader
类在解析数据流中的回复时有两个方法。方法Reader.feed
接受一个字符串参数,并将其附加到内部缓冲区。方法Reader.gets
读取此缓冲区,并在缓冲区包含完整回复时返回一个回复。如果feed
的单次调用包含多个回复,则应多次调用gets
以提取所有回复。
示例
>>> reader = hiredis.Reader()
>>> reader.feed("$5\r\nhello\r\n")
>>> reader.gets()
b'hello'
如果缓冲区不包含完整回复,gets
将返回False
。这意味着需要额外的数据,并且在再次调用gets
之前应再次调用feed
。或者,您可以通过参数提供自定义哨兵对象,这对于支持原生布尔类型的RESP3协议很有用。
示例
>>> reader.feed("*2\r\n$5\r\nhello\r\n")
>>> reader.gets()
False
>>> reader.feed("$5\r\nworld\r\n")
>>> reader.gets()
[b'hello', b'world']
>>> reader = hiredis.Reader(notEnoughData=Ellipsis)
>>> reader.gets()
Ellipsis
Unicode
hiredis.Reader
能够将大量数据解码为Python支持的任何编码。为此,在初始化时指定用于解码回复的编码。
>>> reader = hiredis.Reader(encoding="utf-8", errors="strict")
>>> reader.feed(b"$3\r\n\xe2\x98\x83\r\n")
>>> reader.gets()
'☃'
将尝试使用指定的编码和错误处理器解码大量数据。如果错误处理器为'strict'
(默认值),则在数据无法解码时引发UnicodeDecodeError
。这与Python的默认行为相同。其他有效的errors
值包括'replace'
、'ignore'
和'backslashreplace'
。有关这些错误处理器的更多信息,请参阅此处。
当找不到指定的编码时,在调用gets
以获取第一个包含大量数据的回复时将引发LookupError
。
错误处理
当发生协议错误(由于多个线程使用相同的套接字或其他导致损坏流的条件)时,将引发错误hiredis.ProtocolError
。由于以惰性方式读取缓冲区,因此它只会在调用gets
并且缓冲区中的第一个回复包含错误时引发。无法从错误的协议状态中恢复,因此在这种情况下,向Reader
提供数据的I/O代码应可能重新连接。
Redis可以回复错误回复(-ERR ...
)。对于这些回复,返回自定义错误类hiredis.ReplyError
,但不会引发。
当应使用其他错误类型时(因此现有代码无需更改其except
子句),可以使用protocolError
和replyError
关键字初始化Reader
。这些关键字应包含一个类,它是Exception
的子类。如果没有提供,则Reader
将使用默认的错误类型。
基准测试
存储库中包含一个位于benchmark
目录的基准测试脚本,它使用gevent进行非阻塞I/O并使用redis-py处理连接。这些基准测试使用redis-py的修补版本进行,该版本在可用时使用hiredis-py。
所有基准测试都是使用10个并发连接进行的。
- SET key value + GET key
- redis-py: 11.76 Kops
- redis-py with hiredis-py: 13.40 Kops
- 改进:1.1倍
以下测试中的列表条目为5字节。
- LRANGE list 0 9
- redis-py: 4.78 Kops
- redis-py with hiredis-py: 12.94 Kops
- 改进:2.7倍
- LRANGE list 0 99
- redis-py: 0.73 Kops
- redis-py with hiredis-py: 11.90 Kops
- 改进:16.3倍
- LRANGE list 0 999
- redis-py: 0.07 Kops
- redis-py with hiredis-py: 5.83 Kops
- 改进:83.2倍
对于简单的SET/GET,吞吐量改进很小,但随着多批量回复的大小增加,性能改进也更大。
许可
该代码在hiredis许可之后以BSD许可发布。
项目详情
下载文件
下载适用于您平台的文件。如果您不确定选择哪个,请了解更多关于 安装包 的信息。
源分布
构建分布
hiredis-3.0.0.tar.gz 的哈希值
算法 | 哈希摘要 | |
---|---|---|
SHA256 | fed8581ae26345dea1f1e0d1a96e05041a727a45e7d8d459164583e23c6ac441 |
|
MD5 | c0b7f7def9f945e8a900a4275df2d3af |
|
BLAKE2b-256 | 8b80740fb0dfa7a42416ce8376490f41dcdb1e5deed9c3739dfe4200fad865a9 |
hiredis-3.0.0-pp310-pypy310_pp73-win_amd64.whl 的哈希值
算法 | 哈希摘要 | |
---|---|---|
SHA256 | fcecbd39bd42cef905c0b51c9689c39d0cc8b88b1671e7f40d4fb213423aef3a |
|
MD5 | 845defdee97113a0b26b1aafe7d9abe0 |
|
BLAKE2b-256 | 8152150658b3006241f2de243e2ccb7f94cfeb74a855435e872dbde7d87f6842 |
hiredis-3.0.0-pp310-pypy310_pp73-manylinux_2_17_x86_64.manylinux2014_x86_64.whl 的哈希值
算法 | 哈希摘要 | |
---|---|---|
SHA256 | a41be8af1fd78ca97bc948d789a09b730d1e7587d07ca53af05758f31f4b985d |
|
MD5 | 1426e600dbc7b964c2012fa047c7a9a8 |
|
BLAKE2b-256 | 095b848006ee860cf543a8b964c17ef04a61ea16967c9b5f173557286ae1afd2 |
hiredis-3.0.0-pp310-pypy310_pp73-manylinux_2_17_aarch64.manylinux2014_aarch64.whl 的哈希值
算法 | 哈希摘要 | |
---|---|---|
SHA256 | 0dcfa684966f25b335072115de2f920228a3c2caf79d4bfa2b30f6e4f674a948 |
|
MD5 | 5447cc016d088d368a70b077b196f5c1 |
|
BLAKE2b-256 | cfd5cc88b23e466ee070e0109a3e7d7e7835608ad90f80d8415bf7c8c726e71d |
hiredis-3.0.0-pp310-pypy310_pp73-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl 的哈希值
算法 | 哈希摘要 | |
---|---|---|
SHA256 | 038756db735e417ab36ee6fd7725ce412385ed2bd0767e8179a4755ea11b804f |
|
MD5 | 1d074cc4370a1ce6f187af6fb675e39f |
|
BLAKE2b-256 | 9141ef57d7f6f324ea5052d707a510093ec61fde8c5f271029116490790168cf |
哈希值 用于 hiredis-3.0.0-pp310-pypy310_pp73-macosx_11_0_arm64.whl
算法 | 哈希摘要 | |
---|---|---|
SHA256 | 9b285ef6bf1581310b0d5e8f6ce64f790a1c40e89c660e1320b35f7515433672 |
|
MD5 | ea90995658dd307274e0161eb0d47b36 |
|
BLAKE2b-256 | c7da4e9fadc0615958b58e6632d6e85375062f80b60b268b21fa3f449aeee02e |
哈希值 用于 hiredis-3.0.0-pp310-pypy310_pp73-macosx_10_15_x86_64.whl
算法 | 哈希摘要 | |
---|---|---|
SHA256 | 50da7a9edf371441dfcc56288d790985ee9840d982750580710a9789b8f4a290 |
|
MD5 | adbb7c511220e6e28c512b90cb40b5e2 |
|
BLAKE2b-256 | 6c26fee1a29d7d0cbb76e27ac0914bb17565b1d7cfa24d58922010a667190afc |
哈希值 用于 hiredis-3.0.0-pp39-pypy39_pp73-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
算法 | 哈希摘要 | |
---|---|---|
SHA256 | 793c80a3d6b0b0e8196a2d5de37a08330125668c8012922685e17aa9108c33ac |
|
MD5 | 4cff1430a396110b3d729ca0430a00ed |
|
BLAKE2b-256 | 52b4dce71d1528c03d731cbe55d6f4b5ea52020481c53fa5b0d92dc37d9c26c1 |
哈希值 用于 hiredis-3.0.0-pp39-pypy39_pp73-manylinux_2_17_aarch64.manylinux2014_aarch64.whl
算法 | 哈希摘要 | |
---|---|---|
SHA256 | 23142a8af92a13fc1e3f2ca1d940df3dcf2af1d176be41fe8d89e30a837a0b60 |
|
MD5 | b2cc1cea9ccdbb03804fdc70336ed075 |
|
BLAKE2b-256 | 569d3e11b6167f792eb673c8ab9817fc55046ac4414f5339d81d9152f5c165cd |
哈希值 用于 hiredis-3.0.0-pp39-pypy39_pp73-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl
算法 | 哈希摘要 | |
---|---|---|
SHA256 | 467d28112c7faa29b7db743f40803d927c8591e9da02b6ce3d5fadc170a542a2 |
|
MD5 | 74448cb96ce10a452bd18411262e14fd |
|
BLAKE2b-256 | 610ce17779b8789b35780054d76e0d1d2de043a02078be0996c9ff515e00be68 |
哈希值 用于 hiredis-3.0.0-pp39-pypy39_pp73-macosx_11_0_arm64.whl
算法 | 哈希摘要 | |
---|---|---|
SHA256 | 466f836dbcf86de3f9692097a7a01533dc9926986022c6617dc364a402b265c5 |
|
MD5 | d24dce830fa09a21c226e24cf7c699f6 |
|
BLAKE2b-256 | 526c2dc71e2af62d9405ce9bcfbab3bbaba626f90dbb7c56990e657cf829def2 |
哈希值 用于 hiredis-3.0.0-pp39-pypy39_pp73-macosx_10_15_x86_64.whl
算法 | 哈希摘要 | |
---|---|---|
SHA256 | 898636a06d9bf575d2c594129085ad6b713414038276a4bfc5db7646b8a5be78 |
|
MD5 | 74a116c4a1a0b0ae8648360e04948f3c |
|
BLAKE2b-256 | 1498dd848a92e3306be35cc8e868528b685b996c6dd02aa6f163c87325a5d061 |
哈希值 用于 hiredis-3.0.0-pp38-pypy38_pp73-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
算法 | 哈希摘要 | |
---|---|---|
SHA256 | 3dc8043959b50141df58ab4f398e8ae84c6f9e673a2c9407be65fc789138f4a6 |
|
MD5 | f4f35da5a30a3509c6959be9fc0d6282 |
|
BLAKE2b-256 | 3d0304a2ceeb865e4a52a7ddf4e2f247aa0b17e2c94e82dba9af5786b655633d |
哈希值 用于 hiredis-3.0.0-pp38-pypy38_pp73-manylinux_2_17_aarch64.manylinux2014_aarch64.whl
算法 | 哈希摘要 | |
---|---|---|
SHA256 | c8a91e9520fbc65a799943e5c970ffbcd67905744d8becf2e75f9f0a5e8414f0 |
|
MD5 | c663417ff6834297046f70a0d3e635bb |
|
BLAKE2b-256 | b90e1b2e0cab33fbfbdb3a72aeec6e429252a87c6f5c3325fa55da090165a564 |
哈希值 用于 hiredis-3.0.0-pp38-pypy38_pp73-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl
算法 | 哈希摘要 | |
---|---|---|
SHA256 | 51b99cfac514173d7b8abdfe10338193e8a0eccdfe1870b646009d2fb7cbe4b5 |
|
MD5 | ef081c44689884672830e11a25de7aed |
|
BLAKE2b-256 | 7d799e8f4da2541486d6c7912e4df374eaf15b7c186e46af54fea521c941c5e8 |
哈希值 为 hiredis-3.0.0-pp38-pypy38_pp73-macosx_11_0_arm64.whl
算法 | 哈希摘要 | |
---|---|---|
SHA256 | 3d22c53f0ec5c18ecb3d92aa9420563b1c5d657d53f01356114978107b00b860 |
|
MD5 | 40a984a55896ab91337ef1f1b2046cd4 |
|
BLAKE2b-256 | 97dde25dcef9004eaf433575056bf555db12e70f96f3784acc1f38f20d9d8258 |
哈希值 为 hiredis-3.0.0-pp38-pypy38_pp73-macosx_10_15_x86_64.whl
算法 | 哈希摘要 | |
---|---|---|
SHA256 | a131377493a59fb0f5eaeb2afd49c6540cafcfba5b0b3752bed707be9e7c4eaf |
|
MD5 | af6dca94831835b162ad2bd319de6c20 |
|
BLAKE2b-256 | 1ad768088ce94cb4e346e4c0729788c9894238c27e8718283a21a4b76c6235bd |
哈希值 为 hiredis-3.0.0-cp312-cp312-musllinux_1_2_x86_64.whl
算法 | 哈希摘要 | |
---|---|---|
SHA256 | 034925b5fb514f7b11aac38cd55b3fd7e9d3af23bd6497f3f20aa5b8ba58e232 |
|
MD5 | 02da9086535fb22e2c737b99ee17504e |
|
BLAKE2b-256 | 564f5f36865f9f032caf00d603ff9cbde21506d2b1e0e0ce0b5d2ce2851411c9 |
哈希值 为 hiredis-3.0.0-cp312-cp312-musllinux_1_2_s390x.whl
算法 | 哈希摘要 | |
---|---|---|
SHA256 | df274e3abb4df40f4c7274dd3e587dfbb25691826c948bc98d5fead019dfb001 |
|
MD5 | 883231a25a74e3d5bfd089e29bd50769 |
|
BLAKE2b-256 | cf5468285d208918b6d83e32d872d8dcbf8d479ed2c74b863b836e48a2702a3f |
哈希值 为 hiredis-3.0.0-cp312-cp312-musllinux_1_2_ppc64le.whl
算法 | 哈希摘要 | |
---|---|---|
SHA256 | 8e0bb6102ebe2efecf8a3292c6660a0e6fac98176af6de67f020bea1c2343717 |
|
MD5 | 94a4a2de75d39f8d83533c14956e1967 |
|
BLAKE2b-256 | 450234d9b151f9ea4655bfe00e0230f7db8fd8a52c7b7bd728efdf1c17655860 |
哈希值 为 hiredis-3.0.0-cp312-cp312-musllinux_1_2_i686.whl
算法 | 哈希摘要 | |
---|---|---|
SHA256 | 48727d7d405d03977d01885f317328dc21d639096308de126c2c4e9950cbd3c9 |
|
MD5 | e08930c1ba981c6c5e03c4925cae4e54 |
|
BLAKE2b-256 | 6a30f33f2b782096efe9fe6b24c67a4df13b5055d9c859f615a74fb4f18cce41 |
哈希值 为 hiredis-3.0.0-cp312-cp312-musllinux_1_2_aarch64.whl
算法 | 哈希摘要 | |
---|---|---|
SHA256 | d10fcd9e0eeab835f492832b2a6edb5940e2f1230155f33006a8dfd3bd2c94e4 |
|
MD5 | 094e46513ad9a46a1c81bc83825bd6c4 |
|
BLAKE2b-256 | cd66d60106b56ba0ddd9789656d204a577591ff0cd91ab94178bb96c84d0d918 |
哈希值 为 hiredis-3.0.0-cp312-cp312-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
算法 | 哈希摘要 | |
---|---|---|
SHA256 | f91456507427ba36fd81b2ca11053a8e112c775325acc74e993201ea912d63e9 |
|
MD5 | a0fc04fd8293a4089ca770dd1916c44b |
|
BLAKE2b-256 | 6086aa24c20f6d3038bf244bc60a2fe8cde61fb3c0d6a82e2bed30b08d55f96c |
哈希值 为 hiredis-3.0.0-cp312-cp312-manylinux_2_17_s390x.manylinux2014_s390x.whl
算法 | 哈希摘要 | |
---|---|---|
SHA256 | c8a1df39d74ec507d79c7a82c8063eee60bf80537cdeee652f576059b9cdd15c |
|
MD5 | a61f7e983dd4482739339e26b06d0009 |
|
BLAKE2b-256 | 1e0ff5aba1c82977f4b639e5b450c0d8685333f1200cd1972647eb3f4d972e55 |
哈希值 为 hiredis-3.0.0-cp312-cp312-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl
算法 | 哈希摘要 | |
---|---|---|
SHA256 | e194a0d5df9456995d8f510eab9f529213e7326af6b94770abf8f8b7952ddcaa |
|
MD5 | ed5dbdc6bc1a102a8331bbfdb4b0e77a |
|
BLAKE2b-256 | f416081e90137bb896acd9dc2e1e68480cc84d652af4d959e75e52d6ce9dd602 |
哈希值 为 hiredis-3.0.0-cp312-cp312-manylinux_2_17_aarch64.manylinux2014_aarch64.whl
算法 | 哈希摘要 | |
---|---|---|
SHA256 | fa86bf9a0ed339ec9e8a9a9d0ae4dccd8671625c83f9f9f2640729b15e07fbfd |
|
MD5 | c097022ccd91d839607e166a841abe00 |
|
BLAKE2b-256 | 657be06f55b9dcdf10cb6b3f08d7917d3080096cd83deaef1bd4927720fbb280 |
哈希值 用于 hiredis-3.0.0-cp312-cp312-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl
算法 | 哈希摘要 | |
---|---|---|
SHA256 | 9862db92ef67a8a02e0d5370f07d380e14577ecb281b79720e0d7a89aedb9ee5 |
|
MD5 | 88677fd6d680d859499ade3074affd0e |
|
BLAKE2b-256 | 6e03a4c7a28b6320ef3e36062c1c51e9d66e889c9e09ee7d7ae38b8a2ffdb365 |
哈希值 用于 hiredis-3.0.0-cp312-cp312-macosx_11_0_arm64.whl
算法 | 哈希摘要 | |
---|---|---|
SHA256 | 0bb6f9fd92f147ba11d338ef5c68af4fd2908739c09e51f186e1d90958c68cc1 |
|
MD5 | fef9c6aeaea6accea66d4f1e3f097ba0 |
|
BLAKE2b-256 | 3bf54e055dc9b55484644afb18063f28649cdbd19be4f15bc152bd633dccd6f7 |
哈希值 用于 hiredis-3.0.0-cp312-cp312-macosx_10_15_x86_64.whl
算法 | 哈希摘要 | |
---|---|---|
SHA256 | fcdb552ffd97151dab8e7bc3ab556dfa1512556b48a367db94b5c20253a35ee1 |
|
MD5 | 1ae9b33cbc8607681eb152afe72a5474 |
|
BLAKE2b-256 | 1ce81a7a5ded4fb11e91aafc5ba5518392f22883d54e79c4b47f188fb712ea46 |
哈希值 用于 hiredis-3.0.0-cp312-cp312-macosx_10_15_universal2.whl
算法 | 哈希摘要 | |
---|---|---|
SHA256 | 484025d2eb8f6348f7876fc5a2ee742f568915039fcb31b478fd5c242bb0fe3a |
|
MD5 | 1afbc0dc78a3335c483479f7ef49dd96 |
|
BLAKE2b-256 | ae090a3eace00115d8c82a8e7d8e58e60aacec10334f4f1512f09ffbac3252e3 |
哈希值 用于 hiredis-3.0.0-cp311-cp311-musllinux_1_2_x86_64.whl
算法 | 哈希摘要 | |
---|---|---|
SHA256 | 0aacc0a78e1d94d843a6d191f224a35893e6bdfeb77a4a89264155015c65f126 |
|
MD5 | 0735ea7dcde5ecb9883d8108cbd33fcf |
|
BLAKE2b-256 | a5ea58976d9c21086975a90c7fa2337591ea3903eeb55083e366b5ea36b99ca5 |
哈希值 用于 hiredis-3.0.0-cp311-cp311-musllinux_1_2_s390x.whl
算法 | 哈希摘要 | |
---|---|---|
SHA256 | e069967cbd5e1900aafc4b5943888f6d34937fc59bf8918a1a546cb729b4b1e4 |
|
MD5 | b5fedda354768092b35b461988aec077 |
|
BLAKE2b-256 | 838666131743a2012f668f84aa2eddc07e7b2462b4a07a753b27125f14e4b8bc |
哈希值 用于 hiredis-3.0.0-cp311-cp311-musllinux_1_2_ppc64le.whl
算法 | 哈希摘要 | |
---|---|---|
SHA256 | f75999ae00a920f7dce6ecae76fa5e8674a3110e5a75f12c7a2c75ae1af53396 |
|
MD5 | 49dcfecc03fb225363f19766384fb8a2 |
|
BLAKE2b-256 | f7685d101f8ffd764a96c2b959815adebb1e4b7e06db68122f9d3dbbc19b81eb |
哈希值 用于 hiredis-3.0.0-cp311-cp311-musllinux_1_2_i686.whl
算法 | 哈希摘要 | |
---|---|---|
SHA256 | c3ece960008dab66c6b8bb3a1350764677ee7c74ccd6270aaf1b1caf9ccebb46 |
|
MD5 | dd1889fa1f62aae834095692583fcab7 |
|
BLAKE2b-256 | 5c31d68020aa6276bd1a7436ece96d540ad17c204d97285639e0757ef1c3d430 |
哈希值 用于 hiredis-3.0.0-cp311-cp311-musllinux_1_2_aarch64.whl
算法 | 哈希摘要 | |
---|---|---|
SHA256 | 22c17c96143c2a62dfd61b13803bc5de2ac526b8768d2141c018b965d0333b66 |
|
MD5 | 6e8497f9962c350eccc71a8f09deea42 |
|
BLAKE2b-256 | 96e07f957fb2158c6f6800b6faa2f90bedcc485ca038a2d42166761d400683a3 |
哈希值 用于 hiredis-3.0.0-cp311-cp311-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
算法 | 哈希摘要 | |
---|---|---|
SHA256 | c073848d2b1d5561f3903879ccf4e1a70c9b1e7566c7bdcc98d082fa3e7f0a1d |
|
MD5 | f3a09820f1954004cb774d14fd2365ab |
|
BLAKE2b-256 | 530c1076e0c045412081ec44dc81969373cda15c093a0692e10f2941e154e583 |
哈希值 用于 hiredis-3.0.0-cp311-cp311-manylinux_2_17_s390x.manylinux2014_s390x.whl
算法 | 哈希摘要 | |
---|---|---|
SHA256 | 4ea3a86405baa8eb0d3639ced6926ad03e07113de54cb00fd7510cb0db76a89d |
|
MD5 | 47382e18602c752e156a1c98a5762c08 |
|
BLAKE2b-256 | 5d9cf7b6d7afa2bd9c6671de853069222d9d874725e387100dfb0f1a22aab122 |
哈希值 用于 hiredis-3.0.0-cp311-cp311-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl
算法 | 哈希摘要 | |
---|---|---|
SHA256 | 00018f22f38530768b73ea86c11f47e8d4df65facd4e562bd78773bd1baef35e |
|
MD5 | e24b58b70ef0d8bc24468872a7053e62 |
|
BLAKE2b-256 | 98408d8e4e15045ce066570f82f49604c6273b186eda1e5c9b93b450dd25d7b9 |
哈希值 用于 hiredis-3.0.0-cp311-cp311-manylinux_2_17_aarch64.manylinux2014_aarch64.whl
算法 | 哈希摘要 | |
---|---|---|
SHA256 | 13c345e7278c210317e77e1934b27b61394fee0dec2e8bd47e71570900f75823 |
|
MD5 | f50d9c9df0a3ad104177fe2642b08d3c |
|
BLAKE2b-256 | 0150e1f21e1cc9426bdf62e9ca8106294fbc3e5d27ddbae2e85e47fb9f251d1b |
哈希值 用于 hiredis-3.0.0-cp311-cp311-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl
算法 | 哈希摘要 | |
---|---|---|
SHA256 | 5a8dffb5f5b3415a4669d25de48b617fd9d44b0bccfc4c2ab24b06406ecc9ecb |
|
MD5 | a137c17ca9765eae85732ea7f5102b44 |
|
BLAKE2b-256 | 0569e081b023f86b0128fcf9f76c8ed5a5f9426895ad86de234b0332c18a57b8 |
哈希值 用于 hiredis-3.0.0-cp311-cp311-macosx_11_0_arm64.whl
算法 | 哈希摘要 | |
---|---|---|
SHA256 | e43679eca508ba8240d016d8cca9d27342d70184773c15bea78a23c87a1922f1 |
|
MD5 | cfc3696b71241b074bf0dca9851f6df6 |
|
BLAKE2b-256 | 6a67466e0b16caff07bc8df8f3ff8b0b279f81066e0fb6a201b0ec66288fe5a4 |
哈希值 用于 hiredis-3.0.0-cp311-cp311-macosx_10_15_x86_64.whl
算法 | 哈希摘要 | |
---|---|---|
SHA256 | 47de0bbccf4c8a9f99d82d225f7672b9dd690d8fd872007b933ef51a302c9fa6 |
|
MD5 | b9f70532624e3ef76f7d5589c845578b |
|
BLAKE2b-256 | 180b171d85b2ee0ac51f94e993a323beffdb6b273b838a4f86d9abaaca22e2f7 |
哈希值 用于 hiredis-3.0.0-cp311-cp311-macosx_10_15_universal2.whl
算法 | 哈希摘要 | |
---|---|---|
SHA256 | 4664dedcd5933364756d7251a7ea86d60246ccf73a2e00912872dacbfcef8978 |
|
MD5 | 03527d7338dbaeffbc09d4399bdf713b |
|
BLAKE2b-256 | 423e502e2ce2487673214fbb4cc733b1a279bc71309a689803d9ba8ad6f2fa8f |
哈希值 用于 hiredis-3.0.0-cp310-cp310-musllinux_1_2_x86_64.whl
算法 | 哈希摘要 | |
---|---|---|
SHA256 | 99516d99316062824a24d145d694f5b0d030c80da693ea6f8c4ecf71a251d8bb |
|
MD5 | 94a0a2985ec66dc1241a900791458898 |
|
BLAKE2b-256 | 6af9caacca69987de597487360565e34dfd191ab23ce147144c13df1f2db6c8d |
哈希值 用于 hiredis-3.0.0-cp310-cp310-musllinux_1_2_s390x.whl
算法 | 哈希摘要 | |
---|---|---|
SHA256 | fe91d62b0594db5ea7d23fc2192182b1a7b6973f628a9b8b2e0a42a2be721ac6 |
|
MD5 | f1f10027d8dce0a5dfa0ac9062cccf6a |
|
BLAKE2b-256 | e128c080805a340b418b1d022fa58465e365636c0ed201837e0fe70cc7beb0d3 |
哈希值 用于 hiredis-3.0.0-cp310-cp310-musllinux_1_2_ppc64le.whl
算法 | 哈希摘要 | |
---|---|---|
SHA256 | 04ccae6dcd9647eae6025425ab64edb4d79fde8b9e6e115ebfabc6830170e3b2 |
|
MD5 | 71ac03aa606fb9c45c4f00a00d7ae367 |
|
BLAKE2b-256 | 8277c02d516ab8f31d85378916055dbf980ef7ca431d93ba1f7ac11ac4304863 |
哈希值 用于 hiredis-3.0.0-cp310-cp310-musllinux_1_2_i686.whl
算法 | 哈希摘要 | |
---|---|---|
SHA256 | 41afc0d3c18b59eb50970479a9c0e5544fb4b95e3a79cf2fbaece6ddefb926fe |
|
MD5 | 60573ac5dc1ed511311efdf667dd3a11 |
|
BLAKE2b-256 | 48a5302868a60e963c1b768bd5622f125f5b38a3ea084bdcb374c9251dcc7c02 |
哈希值 用于 hiredis-3.0.0-cp310-cp310-musllinux_1_2_aarch64.whl
算法 | 哈希摘要 | |
---|---|---|
SHA256 | 77c8006c12154c37691b24ff293c077300c22944018c3ff70094a33e10c1d795 |
|
MD5 | 22c5f892e0bfff59b5273594e7266f13 |
|
BLAKE2b-256 | 7793d6585264bb50f9f79537429fa90f4a2a5c29fd5e70d57dec7705ff161a7c |
哈希值 用于 hiredis-3.0.0-cp310-cp310-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
算法 | 哈希摘要 | |
---|---|---|
SHA256 | b23291951959141173eec10f8573538e9349fa27f47a0c34323d1970bf891ee5 |
|
MD5 | 409f0577f97b6fc9372b4509beb16d58 |
|
BLAKE2b-256 | 3a2b655e8b4b54ff28c88e2ac536d4aa24c9119c6160169c043351a91db69bca |
哈希值 用于 hiredis-3.0.0-cp310-cp310-manylinux_2_17_s390x.manylinux2014_s390x.whl
算法 | 哈希摘要 | |
---|---|---|
SHA256 | 1fb8de899f0145d6c4d5d4bd0ee88a78eb980a7ffabd51e9889251b8f58f1785 |
|
MD5 | b609be3d18bc7094bfaf2c27769d1a36 |
|
BLAKE2b-256 | ff39482970200e65cdcea037a595083e145fc089b8368312f6f2b0d3c5a7c266 |
哈希值 用于 hiredis-3.0.0-cp310-cp310-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl
算法 | 哈希摘要 | |
---|---|---|
SHA256 | e241fab6332e8fb5f14af00a4a9c6aefa22f19a336c069b7ddbf28ef8341e8d6 |
|
MD5 | cc07069627f2ca8dda0585967b607b3b |
|
BLAKE2b-256 | ff8e7afd36941d58cb0a7f0142ba3a043a5b3743dfff60596e98b355fb048113 |
哈希值 用于 hiredis-3.0.0-cp310-cp310-manylinux_2_17_aarch64.manylinux2014_aarch64.whl
算法 | 哈希摘要 | |
---|---|---|
SHA256 | 83a29cc7b21b746cb6a480189e49f49b2072812c445e66a9e38d2004d496b81c |
|
MD5 | c74c9f5f22b595018e3df75bc5b9d88b |
|
BLAKE2b-256 | afb840c58b7db70e3850adeac85d5fca67e2fce6bf15c2705ca6af9c8bb32b5d |
哈希值 用于 hiredis-3.0.0-cp310-cp310-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl
算法 | 哈希摘要 | |
---|---|---|
SHA256 | e421ac9e4b5efc11705a0d5149e641d4defdc07077f748667f359e60dc904420 |
|
MD5 | 61c7ae7284597b2c3cfbeefb9355e816 |
|
BLAKE2b-256 | 81d8bc917412f95da9904a83a04263aa2760051c118d0199eac7250623bfcf17 |
哈希值 用于 hiredis-3.0.0-cp310-cp310-macosx_11_0_arm64.whl
算法 | 哈希摘要 | |
---|---|---|
SHA256 | c1018cc7f12824506f165027eabb302735b49e63af73eb4d5450c66c88f47026 |
|
MD5 | 082b4dc4cceabc546eba1e97b4411b97 |
|
BLAKE2b-256 | 455364fa74d43c17a406c2dc3cb4f1a3729ac00c5451f31f5940ca577b24afa9 |
哈希值 用于 hiredis-3.0.0-cp310-cp310-macosx_10_15_x86_64.whl
算法 | 哈希摘要 | |
---|---|---|
SHA256 | 13c275b483a052dd645eb2cb60d6380f1f5215e4c22d6207e17b86be6dd87ffa |
|
MD5 | 6a28f003ca0d7946ecb3c7851a9e6500 |
|
BLAKE2b-256 | 99350138fe68b0da01ea91ad67910577905b7f4a34b5c11e2f665d44067c52df |
哈希值 用于 hiredis-3.0.0-cp310-cp310-macosx_10_15_universal2.whl
算法 | 哈希摘要 | |
---|---|---|
SHA256 | 4b182791c41c5eb1d9ed736f0ff81694b06937ca14b0d4dadde5dadba7ff6dae |
|
MD5 | aa81d6bfa63e3d238284faf0282abaaa |
|
BLAKE2b-256 | 1fcc41521d38c77f404c31e08a0118f369f37dc6a9e19cf315dbbc8b0b8afaba |
哈希值 用于 hiredis-3.0.0-cp39-cp39-musllinux_1_2_x86_64.whl
算法 | 哈希摘要 | |
---|---|---|
SHA256 | 100431e04d25a522ef2c3b94f294c4219c4de3bfc7d557b6253296145a144c11 |
|
MD5 | 7eaa16b3e2b7d8ce0957ab8aa6d04d2e |
|
BLAKE2b-256 | 79b9ba7c9ae8711d54f34e6c35bcfc546fd44c77deb832b07a649397be6df88d |
哈希值 for hiredis-3.0.0-cp39-cp39-musllinux_1_2_s390x.whl
算法 | 哈希摘要 | |
---|---|---|
SHA256 | ac6d929cb33dd12ad3424b75725975f0a54b5b12dbff95f2a2d660c510aa106d |
|
MD5 | 15007f03d1ed3de71849809c909396b3 |
|
BLAKE2b-256 | 120d21002b893e9f5980b7de9afe35cd21653ae8aab2cb4cda1ba8a2d8380d97 |
哈希值 for hiredis-3.0.0-cp39-cp39-musllinux_1_2_ppc64le.whl
算法 | 哈希摘要 | |
---|---|---|
SHA256 | f359175197fd833c8dd7a8c288f1516be45415bb5c939862ab60c2918e1e1943 |
|
MD5 | 0dcea3a3a11b059b6d82e4a31eb3e90b |
|
BLAKE2b-256 | ddcd32ca226e2452b62e3422956ba6fad6566182d91fd3fe74402e5e17923e84 |
哈希值 for hiredis-3.0.0-cp39-cp39-musllinux_1_2_i686.whl
算法 | 哈希摘要 | |
---|---|---|
SHA256 | 3ea635101b739c12effd189cc19b2671c268abb03013fd1f6321ca29df3ca625 |
|
MD5 | 05d105526b70de297ed6cd5623e1f136 |
|
BLAKE2b-256 | b28ad9dfb08be4fae5e2226a3f0e9ad2f0d5be81d4b1dd8c8dcd06ac7290c325 |
哈希值 for hiredis-3.0.0-cp39-cp39-musllinux_1_2_aarch64.whl
算法 | 哈希摘要 | |
---|---|---|
SHA256 | 204b79b30a0e6be0dc2301a4d385bb61472809f09c49f400497f1cdd5a165c66 |
|
MD5 | 7ecc86ac06c0027d9100f01dfeee2a41 |
|
BLAKE2b-256 | b615c793034d32be8d135491ccd049e5441ff95f3e07d7e49045d2ef528b9fad |
哈希值 for hiredis-3.0.0-cp39-cp39-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
算法 | 哈希摘要 | |
---|---|---|
SHA256 | 869f6d5537d243080f44253491bb30aa1ec3c21754003b3bddeadedeb65842b0 |
|
MD5 | 276320d4e193653568cceb4f1031de0b |
|
BLAKE2b-256 | de23e4e372e6a1afa07db9d15b0baa264cc4e9e420e77e676cda8244aae0f4e5 |
哈希值 for hiredis-3.0.0-cp39-cp39-manylinux_2_17_s390x.manylinux2014_s390x.whl
算法 | 哈希摘要 | |
---|---|---|
SHA256 | 8fed69bbaa307040c62195a269f82fc3edf46b510a17abb6b30a15d7dab548df |
|
MD5 | 5780de98955d3e755892d2c62ef02aed |
|
BLAKE2b-256 | a95c43ebeb2e58b655f8acee72a863cb151b46d1ae1a767b65da0f231cf54f97 |
哈希值 for hiredis-3.0.0-cp39-cp39-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl
算法 | 哈希摘要 | |
---|---|---|
SHA256 | a2537b2cd98192323fce4244c8edbf11f3cac548a9d633dbbb12b48702f379f4 |
|
MD5 | 405a54e32d409e9ae6bc4ea0ae28c72d |
|
BLAKE2b-256 | cf66934e046ff490b87b77963cf8dfe50a3b40cea28dbb32254c768b0854f225 |
哈希值 for hiredis-3.0.0-cp39-cp39-manylinux_2_17_aarch64.manylinux2014_aarch64.whl
算法 | 哈希摘要 | |
---|---|---|
SHA256 | d7a4c1791d7aa7e192f60fe028ae409f18ccdd540f8b1e6aeb0df7816c77e4a4 |
|
MD5 | 6444e82e7f6cc3925e8424015a1014a7 |
|
BLAKE2b-256 | f9c734e337f18ce599afc0fb26cc0200dfad4f83cdc9bed2f4c62002d8a5d34c |
哈希值 for hiredis-3.0.0-cp39-cp39-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl
算法 | 哈希摘要 | |
---|---|---|
SHA256 | d435ae89073d7cd51e6b6bf78369c412216261c9c01662e7008ff00978153729 |
|
MD5 | 5671fd1d5da9458c9319c744bed706aa |
|
BLAKE2b-256 | ee017fa60640541d697f666b1fc71b5e5cd03999547a824036eb6f4b7fc7107f |
哈希值 for hiredis-3.0.0-cp39-cp39-macosx_11_0_arm64.whl
算法 | 哈希摘要 | |
---|---|---|
SHA256 | 82f794d564f4bc76b80c50b03267fe5d6589e93f08e66b7a2f674faa2fa76ebc |
|
MD5 | 844dead59a4fdaf66da0b32f4e0d7359 |
|
BLAKE2b-256 | 5bfa179e62c6c909fe23064769e3668cf4456b81091be7ad026d36c43b5851cb |
哈希值 for hiredis-3.0.0-cp39-cp39-macosx_10_15_x86_64.whl
算法 | 哈希摘要 | |
---|---|---|
SHA256 | 5b5cff42a522a0d81c2ae7eae5e56d0ee7365e0c4ad50c4de467d8957aff4414 |
|
MD5 | 6595629d5df35c233d9e900accdaee87 |
|
BLAKE2b-256 | 61fe472c2cfdcca138584dd49fa53e0a5cba03d90739d37582fb2303ca41066c |
哈希值 for hiredis-3.0.0-cp39-cp39-macosx_10_15_universal2.whl
算法 | 哈希摘要 | |
---|---|---|
SHA256 | 4c6efcbb5687cf8d2aedcc2c3ed4ac6feae90b8547427d417111194873b66b06 |
|
MD5 | 7078dc2da52fa76eafc20dae1c9ba7e9 |
|
BLAKE2b-256 | d73bd4719b058647b59d23962dc4de9fc4b4730101d5c3539606aafc827f965b |
哈希值 for hiredis-3.0.0-cp38-cp38-musllinux_1_2_x86_64.whl
算法 | 哈希摘要 | |
---|---|---|
SHA256 | 8854969e7480e8d61ed7549eb232d95082a743e94138d98d7222ba4e9f7ecacd |
|
MD5 | 4da5abd4786f8b4197e51ef4e4719809 |
|
BLAKE2b-256 | 33317d75a335f4d744439c3c694c5aeb5e8257d846013aee5580f59633c2871b |
哈希值 for hiredis-3.0.0-cp38-cp38-musllinux_1_2_s390x.whl
算法 | 哈希摘要 | |
---|---|---|
SHA256 | c3fdad75e7837a475900a1d3a5cc09aa024293c3b0605155da2d42f41bc0e482 |
|
MD5 | 8a92859209b8e9c4004280ee86cfe3f3 |
|
BLAKE2b-256 | 1b986864287631dd1e2acce42bae26c25ac58f9ff1874e460d825def4f550ebe |
哈希值 for hiredis-3.0.0-cp38-cp38-musllinux_1_2_ppc64le.whl
算法 | 哈希摘要 | |
---|---|---|
SHA256 | 6eecb343c70629f5af55a8b3e53264e44fa04e155ef7989de13668a0cb102a90 |
|
MD5 | 2a77a07757aaaedb60c5720364ca14be |
|
BLAKE2b-256 | dab849d4685ba10e5d808b0736b5a478c50011590c23a8998f83219aa812d918 |
哈希值 for hiredis-3.0.0-cp38-cp38-musllinux_1_2_i686.whl
算法 | 哈希摘要 | |
---|---|---|
SHA256 | 6ca41fa40fa019cde42c21add74aadd775e71458051a15a352eabeb12eb4d084 |
|
MD5 | eb7f17765760d398e47af76972eb8274 |
|
BLAKE2b-256 | 4c9c4444140eccbaddd77217657040d80056ee822917d67806884ac7bf776a16 |
哈希值 for hiredis-3.0.0-cp38-cp38-musllinux_1_2_aarch64.whl
算法 | 哈希摘要 | |
---|---|---|
SHA256 | f2f312eef8aafc2255e3585dcf94d5da116c43ef837db91db9ecdc1bc930072d |
|
MD5 | 636dcf9c7c169df9dce5ce8b8ae15bd0 |
|
BLAKE2b-256 | 86b96dd603b027f5b1ce370b4179412ca8e1d2b1e5f61a9cb359981056215139 |
哈希值 for hiredis-3.0.0-cp38-cp38-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
算法 | 哈希摘要 | |
---|---|---|
SHA256 | 98a152052b8878e5e43a2e3a14075218adafc759547c98668a21e9485882696c |
|
MD5 | 86c3046c538e36f417ece8866b3f6fe6 |
|
BLAKE2b-256 | 987f834353b508fd183d5440a812773d8695b2c6878fd4dbd87199d18a1b44a3 |
哈希值 for hiredis-3.0.0-cp38-cp38-manylinux_2_17_s390x.manylinux2014_s390x.whl
算法 | 哈希摘要 | |
---|---|---|
SHA256 | a6a49ef161739f8018c69b371528bdb47d7342edfdee9ddc75a4d8caddf45a6e |
|
MD5 | e34a20c0dfcb3e8b1677d95c12d8422b |
|
BLAKE2b-256 | bbfea421f3cf94099c5d0493dac1761506c9e4a6d7445021e5bd5b384a97109a |
哈希值 for hiredis-3.0.0-cp38-cp38-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl
算法 | 哈希摘要 | |
---|---|---|
SHA256 | 1f669212c390eebfbe03c4e20181f5970b82c5d0a0ad1df1785f7ffbe7d61150 |
|
MD5 | 8e6324d58d731fda396736a3e973711e |
|
BLAKE2b-256 | ebde97204c87a023d0f6bdd25c65bb1b2c1ce69b96aeac16a810df068cd28cfb |
哈希值 for hiredis-3.0.0-cp38-cp38-manylinux_2_17_aarch64.manylinux2014_aarch64.whl
算法 | 哈希摘要 | |
---|---|---|
SHA256 | 63482db3fadebadc1d01ad33afa6045ebe2ea528eb77ccaabd33ee7d9c2bad48 |
|
MD5 | 30876a5d6c9bd9b5aa904e2387c6c242 |
|
BLAKE2b-256 | 1a92bc29d66789c6cf6e3ba21589f0e918893feb9dc096fda0a6a8ac775db7cb |
哈希值 for hiredis-3.0.0-cp38-cp38-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl
算法 | 哈希摘要 | |
---|---|---|
SHA256 | 50a196af0ce657fcde9bf8a0bbe1032e22c64d8fcec2bc926a35e7ff68b3a166 |
|
MD5 | e4a3c5fc8d9fcec576aa8669370b7840 |
|
BLAKE2b-256 | ef6fafda01cad5d8f212b58445c4a21e1c87c634d6617e98e928e63ce8b340dd |
哈希值 for hiredis-3.0.0-cp38-cp38-macosx_11_0_arm64.whl
算法 | 哈希摘要 | |
---|---|---|
SHA256 | sha256: a631e2990b8be23178f655cae8ac6c7422af478c420dd54e25f2e26c29e766f1 |
|
MD5 | sha256: 8e2d8334e53105116740b78bb6dd1bae |
|
BLAKE2b-256 | sha256: e8a47f4826236ff3cafd94aa2bdb31498f16949929adf05d56fe85cbc32abfc7 |
哈希值(hiredis-3.0.0-cp38-cp38-macosx_10_15_x86_64.whl)
算法 | 哈希摘要 | |
---|---|---|
SHA256 | sha256: ba9fc605ac558f0de67463fb588722878641e6fa1dabcda979e8e69ff581d0bd |
|
MD5 | sha256: 423d2c2e38b7127a07b95185b7c7c169 |
|
BLAKE2b-256 | sha256: b7571bf54704603c6edef75a1311b43468f01cd78908e2823c0646dbf08255ed |
哈希值(hiredis-3.0.0-cp38-cp38-macosx_10_15_universal2.whl)
算法 | 哈希摘要 | |
---|---|---|
SHA256 | sha256: 122171ff47d96ed8dd4bba6c0e41d8afaba3e8194949f7720431a62aa29d8895 |
|
MD5 | sha256: 012cf294815bd5d2aba883c0f141983e |
|
BLAKE2b-256 | sha256: 1af4d0c39512eee1a4f3bd6b14bc0ab3f8e13b45a68be58b41916468ecffd2e4 |