• python中pickle向redis中存储数据


    pickle  和json对比

    pickle.loads()这个是给转换成二进制的

    json.loads()

    其实用法的差不多的,但是用pickle向缓存中存入数据之后,对之后的读缓存中的数据,比较方便操作

    使用pickle,首先

    第一步,先导入,因为pickle是python自带的。所以不需要安装

    直接。import pickle

    这个是我之前 写的登录的接口,直接就可以使用 

    pickle.dumps(user.first())

    来给数据转换类型,并转换成二进制的形式

    在通过

    res.set(token, user_dict, expire_time)

    set方法来给数据加到缓存里边

    之后在请求接口的时候,会走中间件,需要在中间件中赋予一个对象

     

    最后就可以在view视图成里边通过request.uer对象,来获取redis缓存中的数据了,同样,也可以修改缓存中的数据

     这样获取缓存中的数据就可以了

    之后使用request.user修改缓存中的数据

    def update_nick(self,request):

            nick=request.GET.get('nick)

            request.user.nick=nick

            request.user.save()

    这样就修改完了,修改完之后,在set进缓存里边就行

  • 相关阅读:
    实现简单的shared_ptr
    认识doubbo和rpc
    测试工具链
    Activiti7笔记
    MySQL的高阶语句
    CentOS7安装VMware Tools
    thinkphp6 自定义命令行command使用
    c++ 获取系统环境变量的值
    回答 4 个读者高频问题,换作你怎么回答?
    【技术类-01】doc转PDF程序卡死的解决方案,
  • 原文地址:https://blog.csdn.net/qq_37605109/article/details/125461507