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)
  • 相关阅读:
    Centos下一个server安装的版本号mysql
    android 玩愤怒的小鸟等游戏的时候全屏TP失败
    6.8 一般处理语言
    [AC自己主动机+可能性dp] hdu 3689 Infinite monkey theorem
    POJ1185:火炮(减少国家)
    教你如何下载音乐的网站只试镜
    实现js呼叫流行
    [Angular 2] Async Http
    [Typescript] Function defination
    [React] React Router: setRouteWillLeaveHook
  • 原文地址:https://www.cnblogs.com/ldq1996/p/8145943.html
Copyright © 2011-2022 走看看