• python操作redis--string


    #!/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)
  • 相关阅读:
    mac下编写命令脚本
    mac环境mongodb安装小坑
    JS
    设计模式:装饰器
    proxy 数据帧听
    react hook 简单实现
    报错:java.lang.NumberFormatException: null
    git回滚到指定版本
    1109. 航班预订统计 力扣(中等) 差分数组 不会但神奇
    528. 按权重随机选择 力扣(中等) 前缀和rand()
  • 原文地址:https://www.cnblogs.com/JiangLe/p/5399004.html
Copyright © 2020-2023  润新知