• python操作redis


    自己的一些初步尝试,有不对的地方万望指正,谢谢~

    下载python使用的redis库:
    https://pypi.python.org/packages/source/r/redis/redis-2.10.3.tar.gz
    解压后安装:
    python setup.py install
    操作代码:
    #-*- coding:cp936 -*-
    import redis
    
    #初始化连接配置
    #这里着重解释下db这个参数:
    #   db传入整形数值,其取值区间限于服务器的配置。
    #   默认的redis服务器配置为databases=16,即db可取0~15之间的值。
    #   不同db之间的数据是互相独立的,所以在多用户情况下,可以指定db来避免数据改写造成的冲突。
    redis_client = redis.Redis(host='127.0.0.1', port=6379, db=0, password='redis123$', socket_timeout=3)
    
    #操作redis
    #需要注意的是,python-redis应该是短连接的形式,时操时连
    try:
        #验证是否正常登录
        print redis_client.ping()
        #获取当前键的数量
        print redis_client.dbsize()
        #获取所有键
        print redis_client.keys()
        #设置键值
        redis_client.set('host', '@localhost')
        #查看键是否存在
        print redis_client.exists('host')
        #查看键数据类型
        print redis_client.type('host')
        #读取键值
        print redis_client.get('host')
        #改变键的名称
        redis_client.rename('host', 'foo')
        #读取键值2
        print redis_client['foo']
        #删除键
        redis_client.delete('foo')
        #删除所有键值
        redis_client.flushdb()
        #保存修改
        redis_client.save()
    #连接错误,一般由错误地址或端口号引起
    except redis.ConnectionError, e:
        print 'ConnectionError: %s' % e.message
    #响应错误,错误的数据库名称或密码,或其他错误引起
    except redis.ResponseError, e:
        print 'ResponseError: %s' % e.message
  • 相关阅读:
    C#博客随笔之四:使用C#模拟办公网登录HttpClient的使用
    C#博客随笔之三:Linq in C#
    C#博客随笔之二:wp开发之弹出对话框
    C#博客随笔之一:使用C#的第一个WP程序
    Fedora15命令速查手册
    乐观是一种智慧
    完全教程 Aircrackng破解WEP、WPAPSK加密利器
    FreeBSD常用命令大全
    Linux 网络管理员指南——前言
    API
  • 原文地址:https://www.cnblogs.com/lichmama/p/3914252.html
Copyright © 2020-2023  润新知