首页 > 数据库 >python redis 链接集群 阿里云集群

python redis 链接集群 阿里云集群

时间:2023-06-06 12:35:26浏览次数:40  
标签:__ python xxx redis port key nodes 链接

前言
集群redis不支持选db cluster方法里没有支持选中db的选项,java py 都不行

# pip install redis==3.5.3
# pip install redis-py-cluster==2.1.3
# 亲测,我是使用的这两个版本进行处理的
from rediscluster import RedisCluster
nodes = [{"host": "dsfwwqfggy65aadfggi.redis.rds.aliyuncs.com", "port": "6379"}]
r = RedisCluster(startup_nodes=nodes, decode_responses=True,  password='lljh1188daff9u21WWdaFaKKj')
key = 'subscribe:'

if __name__ == '__main__':
    for i in range(1, 10):
        r.set(key + str(i), i)
        r.expire(key + str(i), '1000')

还有另外一种集群方式,自己搭建后,使用节点链接(未验证过)

from rediscluster import RedisCluster
nodes = [{'host': 'xxx', 'port': xxx},
         {'host': 'xxx', 'port': xxx},
         {'host': 'xxx', 'port': xxx}
        ]
r = RedisCluster(startup_nodes=nodes, decode_responses=True,  password='lljh1188daff9u21WWdaFaKKj')
key = 'subscribe:'

if __name__ == '__main__':
    for i in range(1, 10):
        r.set(key + str(i), i)
        r.expire(key + str(i), '1000')

如果是单节点,那就直接使用redis包进行链接即可
将上述代码更换为
r = redis.Redis(host='127.0.0.1', port=6379, db=2)

标签:__,python,xxx,redis,port,key,nodes,链接
From: https://www.cnblogs.com/darling331/p/17460199.html

相关文章

  • python中同时指定多个分隔符将字符串拆分为列表
     001、>>>str1="ab_cdef_ghij_kl"##测试字符串>>>str1.split("")##一句空格进行拆分['ab_cd','ef_gh','ij_kl']>>>importre>>>re.split("......
  • Centos7 离线编译安装python3
    一,安装依赖yum-yinstallzlib-develbzip2-developenssl-develncurses-develreadline-develtk-develgccmake安装libffi-devel依赖yuminstalllibffi-devel-y注意:如果不安装这个包,python3可以装成功,但是后面装flask、uwsgi等依赖python3中有个内置模块叫ctype......
  • ARM架构---Python环境部署
    ARM架构---Python环境部署编译方式百度下即可,在ARM服务器编译出来就可以用1、上传python37.tar.gz文件到服务器py环境是在ARM架构上编译好的,可以直接拿编译产物去运行#例如上传到/data/software/目录cd/data/software/#解压tar-xfpython37.tar.gz#做软链接......
  • 万能的Python爬虫模板来了
    Python是一种非常适合用于编写网络爬虫的编程语言。以下是一些Python爬虫的基本步骤:1、导入所需的库:通常需要使用requests、BeautifulSoup、re等库来进行网络请求、解析HTML页面和正则表达式匹配等操作。2、发送网络请求:使用requests库发送HTTP请求,获取目标网页的HTML源代码。3、解......
  • 《深度剖析CPython解释器》19. Python类机制的深度解析(第三部分): 自定义类的底层实
    https://www.cnblogs.com/traditional/p/13593927.html楔子Python除了给我提供了很多的类之外,还支持我们定义属于自己的类,那么Python底层是如何做的呢?我们下面就来看看。自定义class老规矩,如果想知道底层是怎么做的,那么就必须要通过观察字节码来实现。classGirl:nam......
  • redis 集群安装
    redis-5版本的集群安装 1.5版本往上就不再使用ruby去创建集群了。 2.具体的创建步骤可以参见下面的博文。https://www.jianshu.com/p/e9eab2f4a564 3.redis集群开机自启:https://www.cnblogs.com/powerwu/articles/11606925.html 4.启动命令 1.redis-server/usr/local/red......
  • Python Exit——如何在Python中使用Exit函数来停止程序
    Python中的函数exit()用于退出或终止当前运行的脚本或程序。您可以使用它随时停止程序的执行。当exit()函数被调用时,程序会立即停止运行并退出。该函数的语法exit()是: exit([status])这里,status是一个可选参数,表示程序的退出状态。退出状态是一个整数值,表示程序终止的原因。按......
  • 链接.so动态库 Label: Research
    要链接一个.so动态库,需要在编译时使用-l选项指定库的名称,并使用-L选项指定库的路径。例如,假设有一个名为libfoo.so的动态库,它位于/usr/local/lib目录下,使用以下命令链接该库:g++-omyprogrammyprogram.cpp-L/usr/local/lib-lfoo这将编译myprogram.cpp文件,并将libfoo.so动态库......
  • 实验6 turtle绘图与python库应用编程体验
    实验任务1task1_11fromturtleimport*23defmoveto(x,y):4'''5画笔移动到坐标(x,y)处6'''7penup()8goto(x,y)9pendown()1011defdraw(n,size=100):12'''13绘制边长为s......
  • Redis 的事务
    1.Redis的事务一般来说,常见的关于MySQL的事务的定义,无非是把一组数据库命令放在一起执行,保证操作原子性,要么同时成功,要么同时失败。但是Redis的事务跟MySQL的事务有一点点区别,Redis的事务允许把一组redis命令放在一起,把命令进行序列化,然后一起执行,但是Redis只保......