Python3连接Redis并进行基础操作


Redis数据库的优势

https://blog.csdn.net/simplexingfupeng/article/details/80373928

python3简单连接redis

前提:需要安装redis库

import redis

HOST = 'localhost'
PORT = '6379'
PASSWORD = 'redisroot'

r_db = redis.Redis(host=HOST,
                   port=PORT,
                   password=PASSWORD,
                   decode_responses=True,   # decode_responses=True,写入value中为str类型,否则为字节型
                   db='2')                  # 默认不写是db0

r_db.set('name','zhangsan')

# set的几个参数:
'''
前面两个,一个key,一个value
ex,过期时间(秒)
px,过期时间(毫秒)
nx,如果设置为True,则只有name不存在时,当前set操作才执行
xx,如果设置为True,则只有name存在时,当前set操作才执行
'''

print(r_db['name'])
print(r_db.get('name'))
print(type(r_db.get('name')))

redis连接池

连接池来管理对一个redis服务端的所有连接,避免每次建立、释放连接的开销。默认每个Redis实例都会维护一个自己的连接池。可以直接建立一个连接池,然后作为参数Redis,这样就可以实现多个Redis实例共享一个连接池。

import redis

HOST = 'localhost'
PORT = '6379'
PASSWORD = 'redisroot'

pool = redis.ConnectionPool(host=HOST,port=PORT,password=PASSWORD,decode_responses=True)
r = redis.Redis(connection_pool=pool)


def attach_attrs():
    for i in range(10):
        r.set('gender{}'.format(i),'male{}'.format(i))


attach_attrs()

redis简单用法

import redis

HOST = 'localhost'
PORT = '6379'
PASSWORD = 'redisroot'

r_db = redis.Redis(host=HOST,port=PORT,password=PASSWORD,decode_responses=True)

attrs = {'k1':'v1','k2':'v2','k3':'v3'}

r_db.mset(attrs)

print(r_db.mget(['k1','k2','k3']))

  • 2
    点赞
  • 8
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
Redis是一个开源的内存数据结构存储系统,它可以用作数据库、缓存和消息中间件。Redis集群是Redis的分布式解决方案,它可以将数据分布在多个节点上,提供高可用性和扩展性。 Python3是一种流行的编程语言,它具有简洁、易读和强大的特性。Python3可以与Redis集群进行交互,通过Redis的客户端库来实现。 要使用Python3与Redis集群进行交互,你需要安装redis-py-cluster库。这个库提供了与Redis集群通信的功能,包括连接、读取和写入数据等操作。 以下是使用Python3与Redis集群进行交互的基本步骤: 1. 安装redis-py-cluster库:可以使用pip命令来安装,例如:pip install redis-py-cluster。 2. 导入rediscluster模块:在Python脚本中导入rediscluster模块,以便使用其中的类和方法。 3. 创建Redis集群连接对象:使用rediscluster.RedisCluster类创建一个Redis集群连接对象,并指定集群节点的主机和端口。 4. 执行操作:通过调用连接对象的方法来执行各种操作,例如读取和写入数据。 下面是一个简单的示例代码,展示了如何使用Python3与Redis集群进行交互: ```python from rediscluster import RedisCluster # 定义Redis集群节点的配置 startup_nodes = [ {"host": "127.0.0.1", "port": 7000}, {"host": "127.0.0.1", "port": 7001}, {"host": "127.0.0.1", "port": 7002}, ] # 创建Redis集群连接对象 rc = RedisCluster(startup_nodes=startup_nodes, decode_responses=True) # 执行操作 rc.set("key", "value") value = rc.get("key") print(value) # 关闭连接 rc.close() ``` 这是一个简单的示例,你可以根据自己的需求使用更多的Redis集群操作方法。同时,你也可以通过配置文件来指定Redis集群的节点信息。

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值