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

  • 相关阅读:
    run C source file like a script
    shared_ptr注意点
    C++ #if #endif #define #ifdef #ifndef #if defined #if !defined详解 (转)
    linux切换g++
    std::forward_list
    有关typename
    win7下 mysql安装(mysql-5.7.18-winx64.zip)
    c++ 库函数返回的字符串指针是否需要手动释放
    c++ const char *[] or char [][]
    校园资源助手
  • 原文地址:https://www.cnblogs.com/zhang-da/p/12967045.html
Copyright © 2011-2022 走看看