Python wrapper for redis-rs
Project description
redis-rs
Python wrapper for redis-rs, bb8, bb8-redis, bb8-redis-cluster, deadpool-redis-cluster, redis_cluster_async
Install
pip install redis-rs
Using
import asyncio
import redis_rs
async def main():
async with redis_rs.create_client(
"redis://redis-node001",
"redis://redis-node002",
max_size=1,
cluster=True,
) as x:
print(await x.execute(b"HSET", "fooh", "a", b"asdfg"))
print(await x.fetch_int("HSET", "fooh", "b", 11234567890))
print(await x.fetch_int("HGET", "fooh", "b"))
print(await x.fetch_str("HGET", "fooh", "a"))
print(await x.fetch_dict("HGETALL", "fooh"), encoding="utf-8")
print(await x.execute("CLUSTER", "NODES"))
print(await x.fetch_bytes("GET", "foo"))
print(await x.fetch_int("GET", "foo"))
print(await x.execute("HGETALL", "fooh"))
print(await x.execute("ZADD", "fooz", 1.5678, "b"))
print(await x.fetch_scores("ZRANGE", "fooz", 0, -1, "WITHSCORES"))
print(x.status())
stream = "redis-rs"
print("x.xadd", await x.xadd(stream, "*", {"a": "1234", "d": 4567}))
print("x.xadd", await x.xadd(stream, items={"a": "1234", "d": 4567}))
print("x.xadd", await x.xadd(stream, {"a": "1234", "d": 4567}))
print("x.xadd", await x.xadd(stream, "*", "a", "1234", "d", 4567))
print("x.xadd", await x.xadd(stream, "a", "1234", "d", 4567))
print("xadd", await x.fetch_str("XADD", stream, "*", "a", "1234", "d", 4567))
print("xread", await x.execute("XREAD", "STREAMS", stream, 0))
print("xread", await x.fetch_dict("XREAD", "STREAMS", stream, 0, encoding="int"))
print("x.xread", await x.xread({stream: 0}, encoding="int"))
asyncio.run(main())
Development
cargo fmt
cargo clippy
maturin develop
or use hatch envs:
hatch run fmt
hatch run check
hatch run build
Project details
Release history Release notifications | RSS feed
Download files
Download the file for your platform. If you're not sure which to choose, learn more about installing packages.
Source Distribution
redis_rs-0.4.0.tar.gz
(16.0 kB
view hashes)
Built Distributions
Close
Hashes for redis_rs-0.4.0-pp310-pypy310_pp73-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | bf2b610c18dcdaabf655ba74d83a246cce198a0e4e805d7f8205b093438e7eeb |
|
MD5 | 7d4b49f7e49d5946986bdbefdc0dc9c1 |
|
BLAKE2b-256 | 348da5a8fe5b88b44ffa7013ee5f2f55979f959293be6a403853e4ee94c14a7a |
Close
Hashes for redis_rs-0.4.0-pp39-pypy39_pp73-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 1628a79cccc5021071fa99a41483a341ab6355939d5ea8a28708033401746588 |
|
MD5 | 8b5c2b394f067e13686d39475952a28e |
|
BLAKE2b-256 | 7fc8c95fee4cb013fcc9d749a21c6be088b00418bb41f9367c3d26dde1a69daf |
Close
Hashes for redis_rs-0.4.0-pp38-pypy38_pp73-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 05503ffc75df33edcbf858c4851d82dad6e8ae9143f0c99a921ba5596c5341bd |
|
MD5 | 6a33a3e45ba2165a518c01b82ba0f417 |
|
BLAKE2b-256 | 5ecb29daaba74d80c929d3ef3be902706935032bdf4234c2741991c4c8490c72 |
Close
Hashes for redis_rs-0.4.0-pp37-pypy37_pp73-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 532f88c2e3f01441c42e5f450d4ebee0b08ac21dee226fff21a132acbe9aea40 |
|
MD5 | de5d8da4e1a2913cecf24c5ebb769230 |
|
BLAKE2b-256 | 0a1841661c21afb33c7235354a8ca2a2f38293e3cd62dcbd0aec9ea6dece2820 |
Close
Hashes for redis_rs-0.4.0-cp312-cp312-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 2a19201b069838ef005043a261ade6771f3e1237169e44310e42efa873628531 |
|
MD5 | 5969767bc9c3243950a3c2c519d701c3 |
|
BLAKE2b-256 | 0f45e31da28cc10967c4aa0648353681a0c3913dbf85e2edca92d8d2ace2488c |
Close
Hashes for redis_rs-0.4.0-cp311-none-win_amd64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 07c55e8440d310cbd2b977d01c8d9b2e4dffad5583385c4bb24060451ab44bd6 |
|
MD5 | e3f81ac302d421c7f016c2fd586191a6 |
|
BLAKE2b-256 | 07900edfa426e14c5107c6e1d0737e469b5f7c091651e18486eb6e3066d9de2a |
Close
Hashes for redis_rs-0.4.0-cp311-cp311-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 84326174b8bd6e1b1554bbd4ba965849dc161f87ce56d266dc9f49b6cfc2a6c6 |
|
MD5 | ad2ce7f5d3ca16c87af2bd4f77854516 |
|
BLAKE2b-256 | 1e180eb83f222f20755dc2dc876226b81d5825bd7f0ed800985ceb4c6c1d4d44 |
Close
Hashes for redis_rs-0.4.0-cp311-cp311-macosx_10_9_x86_64.macosx_11_0_arm64.macosx_10_9_universal2.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | f74a173adbda3c2c3ec95955c7895b7d24a32804901b1138936b43a912ed380c |
|
MD5 | c6f5c09884cc14b2d7edd7671f6b4a39 |
|
BLAKE2b-256 | f3f4e4caee497bbe4d80fd9712690c1efae5f8c6f944be590e54ce7ed792d979 |
Close
Hashes for redis_rs-0.4.0-cp310-none-win_amd64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 2291d3988b07d51b02a6d5860819f5a9a1e655133af87fb06cdc2cd391106897 |
|
MD5 | 85fa2bd193c9f002eff43e3cded73947 |
|
BLAKE2b-256 | fb5565309045af6725357e4aea4e623d76d0e43e37d85322cbf1621e37e9f7c9 |
Close
Hashes for redis_rs-0.4.0-cp310-cp310-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 6456823383d7e9d3fbf7c1955575da37fa7b8825df054ea9c4a8eca6739a203f |
|
MD5 | bc83b81e77d4dea3b02c2051046dab79 |
|
BLAKE2b-256 | ed15e9c0a69c522c640c5a197748ef8a0140d4c6ece06ab9e6d1871dbc73507b |
Close
Hashes for redis_rs-0.4.0-cp310-cp310-macosx_10_9_x86_64.macosx_11_0_arm64.macosx_10_9_universal2.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 11e8a2ccc5ef845ee530657f22f3446afd7bdd7e2dea23691464562405af4e32 |
|
MD5 | 060ca435bee7454a6e18ddefa95140e1 |
|
BLAKE2b-256 | 935df85497490f977a2344158a5e01ed34ca24c01be6ae6179a8641ba01d9446 |
Close
Hashes for redis_rs-0.4.0-cp39-none-win_amd64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 3d41ad75d793516973760a1040cdde193d68e783dc2a5579abf7171a1be7be82 |
|
MD5 | 863006d589142b0185546a382bb032c4 |
|
BLAKE2b-256 | 5220e7afe14b4b18c645bafa07134045e8f33e47e337bf7054630e9f0bb14327 |
Close
Hashes for redis_rs-0.4.0-cp39-cp39-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 89aa2937e32bdb126dc5d0a25e7f2e0d0cb7d301349c3264965de48e422cdf8e |
|
MD5 | 4d5590c9e603810f4fad8f15253713d6 |
|
BLAKE2b-256 | 89f8d3a83970a6c443389d5174e17637c228bf1054da14fe783d6d28ef2b71d1 |
Close
Hashes for redis_rs-0.4.0-cp39-cp39-macosx_10_9_x86_64.macosx_11_0_arm64.macosx_10_9_universal2.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 89f8e67ef424b9f5fde5e4661cc1b2f4bd92cb96733ba54bf5edfc099fe7f027 |
|
MD5 | c0c28fe54343df9366ea66c27a8fe70b |
|
BLAKE2b-256 | e72a38164dcc4a68774d992aa61c38715b4f0fe27ee5ddc6350171825a9086ae |
Close
Hashes for redis_rs-0.4.0-cp38-none-win_amd64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 5fc811c98595c825380ffe3a3c3f0ca9cf610f66bef4c7211104a0daf00ea527 |
|
MD5 | d00417cd4b45e8a8861c97fc2ef178dc |
|
BLAKE2b-256 | f9c6c383892436de907355ca62a507e887f024213752a93c01a3bab64dab1daf |
Close
Hashes for redis_rs-0.4.0-cp38-cp38-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | f0ae59245c93641d454486aadff5c6ac40e239c44fc8e5015da8bc12226f993c |
|
MD5 | 2f0c34b3fe9846dd5c0e20839dd4bd10 |
|
BLAKE2b-256 | a8487da6ad63a61345571a4f0a2c34a94e81540c7f8d06569de7bc261d7af31b |
Close
Hashes for redis_rs-0.4.0-cp38-cp38-macosx_10_9_x86_64.macosx_11_0_arm64.macosx_10_9_universal2.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 944dd93444d816a4259007b809710498a70911efb6fbf7a6073172dde581d410 |
|
MD5 | 8b0ebebad398870b342e7be4dc715a7c |
|
BLAKE2b-256 | d1cd923551b8b1f09c93137a3c6ddcd9430d11b588a1da1a2cde94d2c66ed887 |
Close
Hashes for redis_rs-0.4.0-cp37-none-win_amd64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | f42a58d4e49cad5d274b9b2af727d5ec0d3615733c60f9db9b557d1000546826 |
|
MD5 | 5438e6b9615b002b9839d651a7d55954 |
|
BLAKE2b-256 | dee454428d79c3808fa885394ad3f73a415972d7ea56b2b06c97365bb1f7b79e |
Close
Hashes for redis_rs-0.4.0-cp37-cp37m-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | dd67aecbb66c00d0fee9f4993b8122d53d6f3524ca3f2fc74eef6929caf24835 |
|
MD5 | 24ed418eeeed20cf3852a352d3abb7e5 |
|
BLAKE2b-256 | 985dca4a3d395a72f78db78df6a4e894765d95818b43a2c36acdaa65beda385a |
Close
Hashes for redis_rs-0.4.0-cp37-cp37m-macosx_10_9_x86_64.macosx_11_0_arm64.macosx_10_9_universal2.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 6e31a57464361ee825fccc5125afee98f13cef09a3e4f3f91eb610c0f8842527 |
|
MD5 | 19faa7bab3e6789c3104139df007ebc3 |
|
BLAKE2b-256 | db549cec642d1c75b92b9ba92da16b80ddcb4a28c65135c2c92cd676b2fbd859 |