
Redis API实战
检查python的redis扩展
- python
- import redis
1: python安装操作redis扩展
yum install epel-release -y yum install python2-pip -y pip install redis2: 使用python去操作redis单例
# -*- coding: utf-8 -*- import redis r = redis.Redis(host='10.5.96.3', port=6379, password='', db=0) r.set('key_python','value_python') value = r.get('key_python') print(value)3: 假如说php、java
4.python安装扩展用来操作redis集群
pip install redis-py-cluster5.操作集群的代码
# -*- coding: utf-8 -*- from rediscluster import StrictRedisCluster redis_nodes = [{'host':'10.5.96.3','port':7000}, {'host':'10.5.96.3','port':7001}, {'host':'10.5.96.3','port':7002}, {'host':'10.5.96.3','port':8000}, {'host':'10.5.96.3','port':8001}, {'host':'10.5.96.3','port':8002} ] redisconn = StrictRedisCluster(startup_nodes=redis_nodes) redisconn.set('name100','x86') print(redisconn.get('name100')) x866.其中一个节点挂了,不影响功能的使用
需要:分析redis的key和每个key的大小pip install rdbtools rdb -c memory /data/redis-cluster/7000/dump.rdb >/tmp/x86.csv