zoukankan      html  css  js  c++  java
  • python操作redis

    python操作redis

    string类型:
     1 import redis
     2 r = redis.Redis(host='ip',port=6379,password='123456',db=0)  # 建立连接
     3 r.set('name1','qq')  # 设置值
     4 r.set('name2','测试')
     5 res = r.get('name1')  # 获取值,返回的是bytes类型数据
     6 res2 = r.get('name1').decode()  # decode解码
     7 print(res)  # 打印结果
     8 print(res2)
     9 print(r.keys())# 获取所有的key
    10 for k in r.keys():  # 遍历所有的key,打印key和value
    11     print('{k}:{v}'.format(k=k.decode(),v=r.get(k).decode()))
    12 print(r.keys('n*'))  # 获取n开头的key
    运行结果:
    b'qq'
    qq
    [b'name2', b'name1']
    name2:测试
    name1:qq
    [b'name2', b'name1']

     hash类型:

    1 # hash类型
    2 r.hset('test1','age','18')  # 设置值
    3 print(r.hget('test1','age').decode())  # 获取值
    4 
    5 res = r.hgetall('test1')  # 获取hash类型这个name里面所有的数据
    6 print(res)
    7 print(res['age'.encode()])  # 因为key是bytes类型,所以,这里需要encode
    8 print(res['age'.encode()].decode())  # 因为key是bytes类型,所以,这里需要encode

    结果:

    18
    {b'age': b'18'}
    b'18'
    18

    参考:https://www.cnblogs.com/UncleYong/p/10950727.html

  • 相关阅读:
    (转)ASP连接sql server实例解析
    (转)ASP与sql存储过程
    将博客搬至CSDN
    详细解析Java中抽象类和接口的区别
    蔬菜销售策划
    医学学习
    mlecms v2.2版权
    网页打印设置
    silverlight RadGridView总结系列(转载)
    silverlight RadGridView总结二(转载)
  • 原文地址:https://www.cnblogs.com/aiyumo/p/12069619.html
Copyright © 2011-2022 走看看