zoukankan      html  css  js  c++  java
  • Redis的使用(待更新)

    import redis
    #redis的使用
    """
    {
        "k1":"v1",
        'names': ['把几个','鲁宁','把几个','鲁宁','把几个','把几个','把几个','把几个',]
    }
    
    """
    
    conn = redis.Redis(host='192.168.20.150',port=6379,password='')
    # conn.set('ldq_k1','v1')
    k1 = conn.get('ldq_k1')
    print(k1)#b'v1'
    # conn.rpush('ldq_k2',*[1,2,3,4,5,6])
    k2= conn.rpop('ldq_k2')
    print(k2)
    
    # print(conn.rpop('sale_id_list'))
    # conn.set('k1','v1') # 向远程redis中写入了一个键值对
    # val = conn.get('k1') # 获取键值对
    # print(val)
    # conn.lpush('names_list',*['把几个','鲁宁']) #
    # v = conn.llen('names_list')
    #
    # for i in range(v):
    #     val = conn.rpop('names_list')
    #     val = conn.lpop('names_list')
    #     print(val.decode('utf-8'))
    # v = conn.llen('namessssss_list')
    # print(v)
    
    # ['把几个','鲁宁','把几个','鲁宁','把几个','把几个','把几个','把几个',]
    
    # conn.lpush('sale_id_list',*[1,2,3,1,2,1,1,1])
    
    # 自动分配时,获取销售ID
    # sale_id = conn.rpop('sale_id_list')
    
    # 获取之后,未使用。再重新加入到原来的列表中
    # conn.rpush('sale_id_list',3)
    
    # conn.delete('sale_id_list_origin')
    # conn.rpush('sale_id_list_origin',*[1,2,3,1,2,1,1,1])
    
    # ct = conn.llen('sale_id_list_origin')
    # for i in range(ct):
    #     v = conn.lindex('sale_id_list_origin',i)
    #     conn.rpush('sale_id_list',v)
    #
    # v = conn.lpop('sale_id_list')
    # print(v)
    #
    # conn.delete('sale_id_list_origin')
    # conn.delete('sale_id_list')
    
    # 第一次运行,只有数据库有数据
    
    # 如果数据库中没有取到数据,那么直接返回None
    # 否则
    # conn.rpush('sale_id_list',*[1,2,3,1,2,1,1,1])
    # conn.rpush('sale_id_list_origin',*[1,2,3,1,2,1,1,1])
    
    # 接下类一个一个获取,如果取到None,表示已经取完
    # sale_id = conn.lpop('sale_id_list')
    # if not sale_id:
    #     # 先判断,是否需要重置
    #     if reset:
    #         conn.delete('sale_id_list_origin')
    #         conn.delete('sale_id_list')
    #         # 重新从数据库获取,并给两个进行复制
    #         reset = False
    #     else:
    #         ct = conn.llen('sale_id_list_origin')
    #         for i in range(ct):
    #             v = conn.lindex('sale_id_list_origin', i)
    #             conn.rpush('sale_id_list', v)
    #     sale_id = conn.lpop('sale_id_list')
    #
    # print(sale_id)
    
    
    # v = conn.get('xxfasdf9dfsd')
    # print(v)
  • 相关阅读:
    leetcode 268. Missing Number
    DBSCAN
    python二维数组初始化
    leetcode 661. Image Smoother
    leetcode 599. Minimum Index Sum of Two Lists
    Python中的sort() key含义
    leetcode 447. Number of Boomerangs
    leetcode 697. Degree of an Array
    滴滴快车奖励政策,高峰奖励,翻倍奖励,按成交率,指派单数分级(1月3日)
    北京Uber优步司机奖励政策(1月2日)
  • 原文地址:https://www.cnblogs.com/ldq1996/p/8145943.html
Copyright © 2011-2022 走看看