• python学习之操作redis


    一.Redis安装网上很多可以查找

    二.redis-py的安装,使用命令pip install redis。

      安装过程中如果产生连接超时的错误,可以使用国内镜像参考如下

      豆瓣:pip install flask -i http://pypi.douban.com/simple --trusted-host pypi.douban.com

      阿里云:pip install flask -i  http://mirrors.aliyun.com/pypi/simple/

    三.python连接redis

      1. 连接方式:stringRedis = redis.StrictRedis("127.0.0.1", 6379) 或者 stringRedis = redis.Redis(("127.0.0.1", 6379) 

      2.StrictRedis和Redis区别

        StrictRedis用于实现大部分官方的命令,并使用官方的语法和命令(比如,SET命令对应与StrictRedis.set方法)。

        Redis是StrictRedis的子类,用于向后兼容旧版本的redis-py。

        官方推荐使用StrictRedis方法,不推荐Redis类

        

        3.redis-py连接池类:ConnectionPool

        

        4.String基础操作

            set(name, value):设置值

            get(name):  获取值

            mset(*args, **kwargs):批量设置

            mget(keys, *args):批量获取

            setnx(name, value):设置值,只有name不存在时,执行设置操作(添加)

            append(key, value):name对应的值后面追加内容

            

        5.Hash基础操作

            hset(key, field, value):向名称为key的hash中添加元素

            hget(key, field):返回名称为key的hash中field对应的value

            hmset(name, mapping): 在name对应的hash中批量设置键值对,mapping:字典

            hmget(name, keys, *args):在name对应的hash中获取多个key的值

            hgetall(name):获取name对应hash的所有键值

            hdel(name,*keys): 删除指定name对应的key所在的键值对

            hkeys(name): 获取hash中所有的key的值

            hvals(name) :获取hash中所有的value的值

           

        6.redis-py事务

            

       

  • 相关阅读:
    bfs入门 (HDU
    Codeforces Round #570 (Div. 3)B
    nyoj 277-车牌号 (map, pair, iterator)
    nyoj 276-比较字母大小 (顺序比较, 逆序输出)
    nyoj 275-队花的烦恼一 (stack, push, pop)
    nyoj 274-正三角形的外接圆面积 (R = PI * a * a / 3)
    nyoj 273-字母小游戏 (getline(cin, string))
    nyoj 268-荷兰国旗问题 (count)
    nyoj 266-字符串逆序输出 (isdigit(), geline(cin, my_string))
    nyoj 264-国王的魔镜 (string[-1:-int(str_len/2+1):-1])
  • 原文地址:https://www.cnblogs.com/michaelShao/p/11346139.html
Copyright © 2020-2023  润新知