zoukankan      html  css  js  c++  java
  • python操作redis

    pip install redis

    from redis import Redis
    # redis链接
    # redis = Redis(host="127.0.0.1",port=6379,db=1)
    # 如果设置了密码
    redis = Redis(host="127.0.0.1",port=6379,db=1,password="123456")
    """字符串操作"""
    # 添加一个字符串数据 set name xiaoming
    # redis.set("name","xiaoming")

    # 添加一个临时数据, setex title 30 hello
    # redis.setex("title",30,"hello")

    # 查看一个数据的有效期,-2表示过期,-1表示永久
    # time = redis.ttl("title")
    # print(time)

    # 获取一个字符串
    # name = redis.get("name")
    # print(name) # 得到的结果是bytes类型的 b'xiaoming'
    # print(name.decode()) # 必须要解码,xiaoming

    # 删除key,因为del是一个关键词,所以在redis模块,凡是命令如果是一个关键词,全部改成单词的全拼
    # redis.delete("name")

    # 哈希的操作
    # dict1 = {
    # "liubei": 28,
    # "guanyu": 20,
    # "zhangfei": 14,
    # }
    # redis.hmset("brother",dict1)

    # 获取哈希里面的所有成员
    dict_data = redis.hgetall("brother")
    print(dict_data) # {b'liubei': b'28', b'guanyu': b'20', b'zhangfei': b'14'}
    for key,name in dict_data.items():
      print(key.decode(),name.decode())
      """
      liubei 28
      guanyu 20
      zhangfei 14
      """
    age = dict_data.get("liubei".encode()).decode()
    print(age) # 28

  • 相关阅读:
    OAuth2.0协议封装类
    FFmpeg学习笔记
    mysql学习笔记(有待增补)
    使用cnpm国内淘宝镜像命令
    mongoDB中的聚合操作示例
    react的学习日常整理
    服务器防止访问超时的一些参数设置
    MongoDB基本语句操作
    CI框架配置多个数据库
    php前后台登录交互明文传输使用base64加密
  • 原文地址:https://www.cnblogs.com/zhang-da/p/12967045.html
Copyright © 2011-2022 走看看