且构网

分享程序员开发的那些事...
且构网 - 分享程序员编程开发的那些事

python连接测试redis

更新时间:2022-10-03 16:11:37

本文系统centos6.0

Redis服务端:192.168.100.132;port=6379

Redis客户端:192.168.100.132

客户端操作:

安装python支持redis;

1
2
3
4
wget https://pypi.python.org/packages/source/r/redis/redis-2.9.1.tar.gz
tar zxvf redis-2.9.1.tar.gz
cd redis-2.9.1
python setup.py install

服务端启动redis

1
/root/redis-2.2.12/src/redis-server

客户端测试:

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
[root@master ~]# python
>>> import redis
>>> r = redis.Redis(host='192.168.100.132',port=6379,db=0)  //#如果设置了密码,就加上password=密码
>>> r.set('name','lansgg'
True
>>> r.get('name')
'lansgg'
>>> r.exists('name')    //#看是否存在这个键值
True
>>> r.delete('name')
1
>>> r.dbsize()    //#库里有多少key,多少条数据
0L
>>> r.set('name','lansgg')
True
>>> r.flushdb()   // #删除当前数据库的所有数据
True
>>> r.get('name')
>>> r.set('name','lansgg')
True
>>> r.set('wm','leo')
True
>>> r.set('tt','coffee')
True
>>> r.keys()       // # 列出所有键值。
['tt''wm''name']
>>> r.save()  //  #强行把数据库保存到硬盘。保存时阻塞
True
>>> r.dbsize()
3L
>>> dir(r)
['RESPONSE_CALLBACKS''__class__''__contains__''__delattr__''__delitem__''__dict__''__doc__''__format__''__getattribute__''__getitem__''__hash__''__init__''__module__''__new__''__reduce__''__reduce_ex__''__repr__''__setattr__''__setitem__''__sizeof__''__str__''__subclasshook__''__weakref__''_zaggregate''append''bgrewriteaof''bgsave''bitcount''bitop''blpop''brpop''brpoplpush''client_getname''client_kill''client_list''client_setname''config_get''config_resetstat''config_set''connection_pool''dbsize''debug_object''decr''delete''dump''echo''eval''evalsha''execute_command''exists''expire''expireat''flushall''flushdb''from_url''get''getbit''getrange''getset''hdel''hexists''hget''hgetall''hincrby''hincrbyfloat''hkeys''hlen''hmget''hmset''hscan''hset''hsetnx''hvals''incr''incrby''incrbyfloat''info''keys''lastsave''lindex''linsert''llen''lock''lpop''lpush''lpushx''lrange''lrem''lset''ltrim''mget''move''mset''msetnx''object''parse_response''persist''pexpire''pexpireat''ping''pipeline''psetex''pttl''publish''pubsub''randomkey''register_script''rename''renamenx''response_callbacks''restore''rpop''rpoplpush''rpush''rpushx''sadd''save''scan''scard''script_exists''script_flush''script_kill''script_load''sdiff''sdiffstore''sentinel''sentinel_get_master_addr_by_name''sentinel_masters''sentinel_sentinels''sentinel_slaves''set''set_response_callback''setbit''setex''setnx''setrange''shutdown''sinter''sinterstore''sismember''slaveof''smembers''smove''sort''spop''srandmember''srem''sscan''strlen''substr''sunion''sunionstore''time''transaction''ttl''type''unwatch''watch''zadd''zcard''zcount''zincrby''zinterstore''zrange''zrangebyscore''zrank''zrem''zremrangebyrank''zremrangebyscore''zrevrange''zrevrangebyscore''zrevrank''zscan''zscore''zunionstore']

这只是一个简单的测试,为了测试redis是否正常工作,我们安装是否正确;



本文转自 西索oO 51CTO博客,原文链接:http://blog.51cto.com/lansgg/1384196