码迷,mamicode.com
首页 > 编程语言 > 详细

python操作redis--string

时间:2016-04-16 21:06:33      阅读:191      评论:0      收藏:0      [点我收藏+]

标签:

#!/usr/bin/python
#!coding:utf-8
"""
完成用redis模块操作string类型的数据
"""

import redis

if __name__=="__main__":
    try:
        conn=redis.Redis(host=192.168.80.128,port=6379,db=0)
            #redis模块不支持用select 来改变当前数据库。

        print(conn.ping())
            #测试client 与server 端的连接是否正常。如果正常返回“True”。

        conn.set(name,蒋乐哥哥)
            #为name 这个键关联一个值“蒋乐哥哥”。

        print(conn.get(name).decode(utf-8))
            #取出name这个键关联的值,并打印。
            #redis 支持mget,mset

        print(conn.keys(*))
            #取得当前数据库中所有的键。
            #1、*号匹配所有字符。
            #2、?号匹配一个字符。
            #3、[]包括在括号之间的任意字符。
            #4、\匹配字符x且用于转义符号。

        print(conn.exists(name))
            #判断一个键是否存在。

        print(conn.type(name))
            #判断一个键的类型。

        result=conn.delete(name)
        print(result)
            #删除一个键、如果删除成功就返回1,不然就返回0。

        conn.set(age,16)
        result=conn.incr(age,2)
        print(conn.get(age))
            #自增一个key所关联的值,这个操作是原子的,也就是说对多个客户端的情况下是安全的。
            #自增后的值可以通过incr函数直接拿到;也就是说可以不用再调get函数了。
            #虽然string类型可以直接保存数值,这个数据也可以自增,但是最好还是把它当做string来看,想想别人是可以做append的。

        print(conn.decr(age,2))
        
        conn.append(age,BBBB)
        print(conn.get(age))
            #执行append方法。

        print(conn.strlen(age))
            #返回字符的长度。
        
    except Exception as err:
        print(err)

 

python操作redis--string

标签:

原文地址:http://www.cnblogs.com/JiangLe/p/5399004.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!