redis5.0 新特性 Stream 数据食用方法( Python )

2018-08-30 17:36:26 +08:00
 copyangle

转载自: https://blog.csdn.net/copyangle/article/details/81975975

7 月份 redis5.0 隆重推出重量级新特性 Stream !各位码农是不是早就磨拳擦掌跃跃欲试呢。下面介绍如何在 python 中使用 Stream 新特性。

Stream 的命令行使用方法参考:Redis5.0 重量级特性 Stream 尝鲜

用到的包:redis-py-cloud

通常使用的操作 redis 集群包 redis-py-cluster 现在并不支持 Stream 数据,所以 redis-py-cloud 就是在 redis-py-cluster 基础上实现的针对 Stream 数据类型的 python 包。

TPS:redis-py-cloud 可以在 python 2.7.5 版本使用,但是推荐 3.0 以上版本,其他版本未测试。

python 中首先安装 redis-py-cloud 包。git 地址如下:

git 安装:

https://github.com/ChinaGoldBear/redis-py-cloud

下载完成, 执行 python setup.py install 安装。

pip 安装:

pip install redis-py-cloud 然后就可以用了!配置集群机器:

from rediscluster import RedisCluster

'''连接集群''' startup_nodes = [{"host": "ip3", "port": "7000"}, {"host": "ip2", "port": "7000"}, {"host": "ip1", "port": "7000"}, ]

REDIS_CLUSTER = RedisCluster(startup_nodes=startup_nodes, decode_responses=True) 测试:

REDIS_CLUSTER.xadd(STREAM_NAME, "*", 100,{"name": "data"}) OK,大功告成!

详细教程参考:使用 redis-py-cloud 操作 redis5 stream 数据 https://blog.csdn.net/copyangle/article/details/81975975

2290 次点击
所在节点    Python
2 条回复
nooper
2018-08-30 18:21:10 +08:00
no test. no benchmark. no pull request.
no document.
5 星给 1 星。
copyangle
2019-04-04 10:45:57 +08:00
@nooper 饭端到你面前了还得喂你嘴里? 真是哪都有无脑喷子

这是一个专为移动设备优化的页面(即为了让你能够在 Google 搜索结果里秒开这个页面),如果你希望参与 V2EX 社区的讨论,你可以继续到 V2EX 上打开本讨论主题的完整版本。

https://www.v2ex.com/t/484662

V2EX 是创意工作者们的社区,是一个分享自己正在做的有趣事物、交流想法,可以遇见新朋友甚至新机会的地方。

V2EX is a community of developers, designers and creative people.

© 2021 V2EX