python系列1:python操作redis

本文介绍了Redis的基本概念,包括其作为内存中的key-value存储系统的特性,数据持久化方法,以及安装和使用过程。通过Python示例展示了如何进行客户端连接,执行基本操作如set和get,并涉及了集群模式的配置和操作。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

1. redis介绍

redis是一个运行在内存中的key-value存储系统,主要优势在于读写性能非常棒。redis中的数据持久化方法有两种:1. 固定时间点转储;2. 修改命令写入文件
reids的安装非常简单,到这里下载最新版本,解压缩后进入文件夹,执行make命令即可。
make完后 redis-2.8.17目录下会出现编译后的redis服务程序redis-server,还有用于测试的客户端程序redis-cli。到src文件夹下执行redis-server即可启动redis服务:
在这里插入图片描述

2. 客户端连接redis

在客户端使用redis也非常简单,首先安装redis库:

pip install redis

然后在python下就可以操作redis了:

import redis

r = redis.Redis(host='localhost', port=6379, decode_responses=True)#这里的host和port按照服务器的配置来修改
r.set('name', 'chen') 
print(r['name'])

如果是集群模式,则还需要安装redis-py-cluster:

pip install redis-py-cluster

然后redis操作使用如下方式:

from rediscluster import StrictRedisCluster
redis_nodes =  [{'host':'10.111.70.52','port':8489},
                {'host':'10.111.70.53','port':8489},
                {'host':'10.111.70.51','port':8489}]
r = StrictRedisCluster(startup_nodes=redis_nodes)
r.hlen("gh:wtte9t")

3. redis常用命令

redis的五种数据结构:string, list(of string), set(of string) ,hash(无序散列表,key-value set) ,zset(有序集合,member-value,value为浮点数),支持linked-list
常用命令:set (key : value),get (key),incr自增,del删除,expire (key time)设置生命周期,ttl:查看生命
列表:lpush,rpush,lpop,rpop,lrange (key range)列出元素,llen列出长度
集合:sadd,srem,sismember,sunion
有序集合(带有用于排序的key):zadd,zrange
哈希集(string-string的map,hashmap):hset,hget,hincrby,hdel,hmset。示例:
HMSET user:1001 name “Mary Jones” password “hidden” email “mjones@example.com”

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值