天天看点

python 操作redis集群

redis集群

cd /usr/local/redis3.0/src

./redis-trib.rb  create --replicas 1 ip1:7000 ip1:7001

cluster info/nodes

redis-cli -c -h yourhost -p yourpost

https://github.com/andymccurdy/redis-py

pip install redis-py-cluster

pip升级pip-9.0.1.tar.gz

<code># !/usr/bin/env python</code>

<code># coding:utf-8</code>

<code># import redis</code>

<code>from</code> <code>rediscluster </code><code>import</code> <code>StrictRedisCluster</code>

<code>import</code> <code>sys</code>

<code>redis_nodes </code><code>=</code>  <code>[{</code><code>'host'</code><code>:</code><code>'ip1'</code><code>,</code><code>'port'</code><code>:</code><code>7000</code><code>}]</code>

<code>try</code><code>:</code>

<code>    </code><code>redisconn </code><code>=</code> <code>StrictRedisCluster(startup_nodes</code><code>=</code><code>redis_nodes)</code>

<code>except</code> <code>Exception,e:</code>

<code>    </code><code>print</code> <code>"Connect Error!"</code>

<code>    </code><code>sys.exit(</code><code>1</code><code>)</code>

<code>redisconn.</code><code>set</code><code>(</code><code>'name'</code><code>, </code><code>'admin'</code><code>)</code>

<code>redisconn.</code><code>set</code><code>(</code><code>'age'</code><code>, </code><code>18</code><code>)</code>

<code>print</code> <code>"name is: "</code><code>, redisconn.get(</code><code>'name'</code><code>)</code>

<code>print</code> <code>"age  is: "</code><code>, redisconn.get(</code><code>'age'</code><code>)</code>

<code>(</code><code>11</code><code>) 在你的计算机安装Redis 服务器和Python 的redis 库(pip install redis)。创建一</code>

<code>个Redis 的哈希表test,包含字段count(</code><code>1</code><code>) 和name(</code><code>'Fester Bestertester'</code><code>),输出test 的所有字段。</code>

<code># redisconn.hmset('test', {'count': 1, 'name': 'Fester Bestertester'})</code>

<code>print</code> <code>redisconn.hgetall(</code><code>'test'</code><code>)</code>

<code>(</code><code>12</code><code>) 自增test 的count 字段并输出它。</code>

<code>&gt;&gt;&gt; conn.hincrby(</code><code>'test'</code><code>, </code><code>'count'</code><code>, </code><code>3</code><code>)</code>

<code>4</code>

<code>&gt;&gt;&gt; conn.hget(</code><code>'test'</code><code>, </code><code>'count'</code><code>)</code>

<code>b</code><code>'4'</code>

本文转自 liqius 51CTO博客,原文链接:http://blog.51cto.com/szgb17/1914431,如需转载请自行联系原作者