zoukankan      html  css  js  c++  java
  • python 基础笔记十五

    1、导入模块,第三方模块需要安装:import redis

    2、连接Redis:

    1 import redis
    2 
    3 ip='192.168.244.128'
    4 password = ''
    5 red = redis.Redis(host=ip,password=password,port=6379,db=0)

    3、新增、修改 String类型的键值对:set()

    1 red.set('wxw1','value585')  #新增或者修改键值对
    2 red.set('wxw2','valuessss',60)  #设置生效时间,60s之后该键值对会消失,如果不设置的时候,默认为-1(永久生效)
    3 red.set('session:001','testtttt')  #加上“:”之后,冒号之前为文件夹的名称,冒号之后为文件夹下key的名称

    4、删除键值对:delete(key)

    red.delete('wxw1')

    5、获取数据类型为String类型的键 所对应的 值:get(key)

    1 res = red.get('wxw2')
    2 print(res)  #b'value585',显示为二进制
    3 print(res.decode())  #value585,decode()方法将二进制转换为字符串

     6、获取key:keys()

    1 print(red.keys())  #[b'session:001', b'session:002', b'wxw2'] 获取所有的key,并放在list中
    2 print(red.keys('session*'))  #[b'session:001', b'session:002'] 获取所有以session开头的key

    7、新增、修改 hash类型的键值对:hset()

    1 red.hset('jnz_student','001','{"id":"001","name":"wuxuewen001","sex":"女"}')
    2 red.hset('jnz:student','001','{"id":"001","name":"wuxuewen001","sex":"女"}')

     8、获取hash类型指定小key的值:hget()

           获取hash类型下某个大key下的所有值:hgetall()

    1 print(red.hget('jnz_student','001'))
    2 print(red.hgetall('jnz:student'))

    9、删除hash类型指定小key的值:hdel()

          删除hash类型下某个大key下的所有值:delete()

    1 red.hdel('jnz_student','001') #删除jnz_student下,key为001的数据
    2 red.delete('jnz_student')  #删除大key:jnz_student 下的所有数据

    10、将获取到的二进制结果转码:

    #第一种方法
    old_res = red.hgetall('jnz:student')  #获取的键值对存放在一个字典中,且key、value都为二进制
    new_res = {}
    for k,v in old_res:
        new_res[k.decode()] = v.decode()   #分别获取key、value,并转码
    
    #第二种方法
    red = redis.Redis(host=ip,password=password,port=6379,db=0,decode_responses=True)
  • 相关阅读:
    理解java的三大特性之封装
    Spring_事务-注解代码
    Spring_使用 NamedParameterJdbcTemplate
    C#多线程简单例子讲解
    C#多线程编程
    ASP.NET MVC 的URL路由介绍
    NHibernate二级缓存(第十一篇)
    NHibernate之配置文件属性说明
    NHibernate之映射文件配置说明
    NHibernate 延迟加载与立即加载 (第七篇)
  • 原文地址:https://www.cnblogs.com/wu-xw/p/9807743.html
Copyright © 2011-2022 走看看