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

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

    列表

    集合

    字典

    有序集合

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

 

 

posted @ 2018-04-19 18:25  兰博~~  阅读(166)  评论(0编辑  收藏  举报