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

  • 相关阅读:
    界面实现的小总结
    创建线程的三种方式
    之前总结的今天给大分享一下iOS
    MVVM
    响应者链条
    layer图层常见属性
    NSRunLoop && NSTimer
    关于Angularjs做的一个购物车小例子
    css中实现元素的绝对居中
    剑指 Offer 18. 删除链表的节点 链表
  • 原文地址:https://www.cnblogs.com/zhang-da/p/12967045.html
Copyright © 2011-2022 走看看