zoukankan      html  css  js  c++  java
  • 操作REDIES

    import redis

    r=redis.Redis(host='118.XX.XX.XXX',password='XXXXXXX9*',db=1,port=6379)

    # 增删改查
    r.set('jd','nini')

    # 修改也是set
    r.delete('jd')

    # 设置key的失效时间,最后这个参数是S
    # TTL=-1有效时长为永久,具体设置的时间是剩余时长
    r.setex('jin','gdgd',1000)

    print(r.get('jd')) #b'nini'

    s='呵呵'
    s.encode()#把字符串转换成二进制
    print(s.encode()) #b'xe5x91xb5xe5x91xb5'

    b=b'xe5x91xb5xe5x91xb5'
    b.decode() #bytes类型转成字符串
    print(b.decode()) #呵呵

    a=r.get('jin')
    print(a.decode())

    print(r.keys()) #[b'niuh', b'user1'……] #获取到所有的key,放到LIST
    print(r.keys('niu*'))#获取到所有的key

    print(r.get('jin1')) #get一个不存在的key——None


    r.set('天蝎座123jd','jin')
    print(r.get('天蝎座123jd')) #b'jin'

    # 上面操作都是会对 string类型


    for k in r.keys():#删除所有KEY
    r.delete(k)


    # 哈希类型 hash 嵌套字典
    r.hset('测试','测试1','10000')
    # r.hset('jd','jd1','kkkk')
    # r.hset('jd','jd2','vvvv')


    # print(r.type('测试')) #查看KEY是什么类型的

    # 指定大KEY和小KEY获取对应的数据
    print(r.hget('测试','测试1').decode())
    print(r.hgetall('测试')) #获取里面所有的KEYV
    #
    # stu_info=r.hgetall('stu_info')
    # new_stu_info={}
    # for k,v in stu_info.items():
    # new_stu_info[k.decode()]=v.decode()
    # print(new_stu_info)
    #
    # r.hdel('stu_info','gyx')#删除指定key
    # r.delete('stu_info')#删除整个kwy

    # r.expire('jian',100) #设置失效时间








  • 相关阅读:
    multi-task learning
    代码杂谈-python函数
    代码杂谈-or符号
    安装maven
    zsh
    mint linux的几个问题
    [软件] Omnigraffle
    无梯度优化算法
    根据pdf文件获取标题等信息
    计算广告-GD广告
  • 原文地址:https://www.cnblogs.com/jiadan/p/9026988.html
Copyright © 2011-2022 走看看