zoukankan      html  css  js  c++  java
  • 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的五大数据类型

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

        列表

        集合

        字典

        有序集合

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

  • 相关阅读:
    使用Nginx实现反向代理
    nginx配置
    jsonp跨域实现单点登录,跨域传递用户信息以及保存cookie注意事项
    jsonp形式的ajax请求:
    面试题
    PHP设计模式_工厂模式
    Redis限制在规定时间范围内登陆错误次数限制
    HTTP 状态码简介(对照)
    Django 进阶(分页器&中间件)
    Django 之 权限系统(组件)
  • 原文地址:https://www.cnblogs.com/1996-11-01-614lb/p/8885012.html
Copyright © 2011-2022 走看看