python系列1:python操作redis

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”

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值