• redis简单整理


    redis介绍

      redis我们一般和mysql一起说,mysql的数据一般放在硬盘上的,假设公司有两台机器,一台机器的CPU要大,另外一台硬盘要大,放咱们的数据库,但是也要有cpu的处理。

      放到内存里面比放在硬盘上的读取效率高,就比如我们安装上mysql以后就是用于把数据都存在硬盘上了,我们拿的时候速度就很慢,但是如果有一个软件安装在机器上,他是管理着内存的这一块区域,我们只要一放就放在内存里面了,拿的时候也去内存里面拿,这个时候我们的效率就提升了。

    redis的作用

            redis是一个软件,帮助开发者管理内存中的一部分区域,帮助我们做数据管理(保管内存)

    问题:什么时候存到内存里面呢,什么时候存到硬盘里面呢

           常用的东西放到内存,不常用的东西我们就放在硬盘上

    redis和mysql的区别

      1.mysql帮我管理硬盘上的一块区域进行增删查改,而redis是在内存里面,帮我们管理内存上的一块区域进行增删查改

            2.常用的数据也应该存在内存上,但是如果出现断电的情况,内存的数据就会丢失,但是硬盘上的不会。而redis这个软件可以设置,会帮我们做持久化,

    他会在内存里面存一份也在硬盘里面写一部分,这样就不会发生数据丢失

    还有一个软件是memcached,和redis一样,都是管理内存的,只不过redis可以做持久化,并且可以将一部分数据保存到硬盘上,他还可以做计数和一点点的队列但是memcached,

    操作

    一:安装redis   

        要使用redis我们需要在电脑上安装两个东西

        1.在服务上安装redis软件 

         2.在客户端程序上面装上操作redis的模块

    二:记得配置环境变量,也就是将redis的路径添加到下图中的变量值中。

    可以运行,但是还没有运行,因为我们要去给他配置一个配置文件,如果别人要别人连接的话,就将bind改为0.0.0.0

    运行

    连接并操作redis的模块

           -----pip install redis   (这个就是连接并操作redis的模块)

    然后我们就在pycharm中写redis的程序

    redis在内存中存东西的时候是以键值对的形式,把他想象为一个大字典,里面存了很多键值对

    在redis 里面他的value只支持以下几种数据类型。

    也就是redis的五大数据类型

        字符串  (数字或者字符串的统称)

        列表

        集合

        字典

        有序集合

    每种数据类型都有自己的开头方式

  • 相关阅读:
    mysql指定字符位置截取字符串(多行重复信息进行合并)
    数据库按某字段去重查询结果集做法
    poi从数据库导出百万数据并写入excel
    自定义消息弹框以及跳转
    Django使用distinct报错:DISTINCT ON fields is not supported by this database backend
    Mysql】Mysql中CURRENT_TIMESTAMP,CURRENT_DATE,CURRENT_TIME,now(),sysdate()各项值的区别
    HTML文件直接在浏览器打开和本地服务器localhost打开有什么区别?
    pip下载加速的方式
    Python字符串格式化方式之format
    chmod: changing permissions of 'xxx': Operation not permitted
  • 原文地址:https://www.cnblogs.com/1996-11-01-614lb/p/8885012.html
Copyright © 2020-2023  润新知