zoukankan      html  css  js  c++  java
  • Redis入门

    Redis支持五种数据类型:

    string,字符串,一个key对应一个value

    list,列表,一个key对应多个value

    set,集合,一个key可对应多个value,但是value不能重复

    hash,一个key对应的value是一个键值对集合

    zset,sorted set,有序集合,相比set,每个value关联一个double类型的score,score可以重复

    # python3
    # coding = utf-8
    
    import redis
    
    conn = redis.Redis(host='redis_server_ip', port=6379, password='redis_passwd', db=0)
    
    conn.zadd('myscore', member1=1, member2=2, member6=6, member5=5,member3=3,member4=4)
    
    print('myscore成员个数: {}'.format(conn.zcard('myscore')))
    
    print('myscore成员:')
    myscore_members = conn.zrange('myscore', 0, -1)
    print(myscore_members)
    
    print('myscore成员(withScores):')
    myscore_data = conn.zrange('myscore', 0, -1, withscores=True)
    for item in myscore_data:
        print('member: {}, score: {}'.format(item[0], item[1]))
    
    print('myscore成员(withRank):')
    for member in myscore_members:
        print('member: {}, rank: {}'.format(member, conn.zrank('myscore', member)))
    
    print('myscore成员(withReverseRank):')
    for member in myscore_members:
        print('member: {}, reverseRank: {}'.format(member, conn.zrevrank('myscore', member)))
    
    print('分数最高的3个成员:')
    print(conn.zrevrange('myscore', 0, 2, withscores=True))

    常用命令

    KEYS pattern

      查找所有符合给定模式(pattern)的key

    DEL key

      删除key

    FLUSHDB

      清空当前数据库

    INFO

      显示Redis相关信息

    参考资料:

    https://redis-py.readthedocs.io/en/latest/

  • 相关阅读:
    HTML语言基础
    过滤器Filter
    新闻实现分页显示
    [转]Jmeter使用入门
    [转]ZK工作原理
    [转]UT-IT-ST-BBIT-SDV-SIT-SVT
    Unix编码哲学
    火星坐标、百度坐标、WGS-84坐标相互转换及墨卡托投影坐标转经纬度JavaScript版
    递归公用表表达式概述
    java写word转pdf
  • 原文地址:https://www.cnblogs.com/gattaca/p/6891417.html
Copyright © 2011-2022 走看看