• 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的五大数据类型

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

        列表

        集合

        字典

        有序集合

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

  • 相关阅读:
    php的源代码包构建一个空的php扩展。
    Web服务器上可能被包含或被请求的不同脚本源代码文件
    是否采用Sybase形式的自动字符串转义(用 '' 表示 ')
    数据库导入的大小是否要分段处理?
    Maven常用参数及其说明【转:http://blog.csdn.net/wangjunjun2008/article/details/18982089】
    bat常用命令,转【http://www.cnblogs.com/yplong/archive/2013/04/02/2996550.html】
    ftp链接、上传、下载、断开
    maven配置中国下载源【转:http://www.cnblogs.com/libingbin/p/5949483.html】
    经经经!!!!
    spring中quartz的使用。【转http://www.cnblogs.com/kay/archive/2007/11/02/947372.html】
  • 原文地址:https://www.cnblogs.com/1996-11-01-614lb/p/8885012.html
Copyright © 2020-2023  润新知