前言:

  mysql 数据库:数据以“文件形式存储在硬盘”里面。硬盘的存取速度很慢。数据库是一个系统中最占用资源的部分。当sql语句比较复杂(关联的表比较多的时候),每执行一次就会消耗大量的资源。倘若一个网站每天的访问量有几十万以上,那么一个系统的资源就会被大量占用。而这些资源的占用,很可能来自许多相同的sql语句。利用缓存机制,让数据库的负载得到有效的分担。

一、Redis
1.介绍
Remote Dictionary Server(Redis 远程数据服务),是内存高速缓存数据库。是一个开源的使用C语言编写,可基于内存亦可持久化的日志型、Key-Value数据库。

常被称为数据结构服务器,因为值(value)可以是 字符串String), 哈希(Map), 列表(list), 集合(sets) 和 有序集合(sorted sets)等类型。

缓存:

数据缓存:经常用在页面的具体数据里边——商品页面。各个部分数据比较独立 。

页面缓存(smarty):用在CMS(content manager system)内存管理系统里边——新闻网页(数据不常变动)。

使用缓存减轻数据库的负载。
若系统中一些数据在短时间之类不会发生变化,而它们还要被频繁访问,为了提高用户

的请求速度和降低网络的负载,就把这些数据放到一个读取速度更快的介质上(或者是

通过较少的计算量就可以获得该数据),该行为就称为对该数据的缓存。

该介质可以是文件、数据库、内存。内存经常用于数据缓存。

在redis 之前都是使用memcache。

2.Redis 和 Memcache比较

二、Redis 在linux下的安装和启动

  Redis 端口号:6379

  官方下载安装地址:https://redis.io/download

  1.安装redis

  进入 安装后的src 目录 查看文件

  cd   /home/chen/redis/redis-4.0.8/src ls         (我的安装目录)

  src 目录下相关文件说明

  

  * 将redis 启动文件和终端脚本拷贝到系统 启动目录下

  cd /usr/local/

  mkdir redis

  cp   /home/chen/redis/redis-4.0.8/src/redis-server /home/chen/redis/redis-4.0.8/src/redis-cli  redis   拷贝了 redis-server  和 redis-cli 两个文件

  

  * 拷贝 /home/chen/redis/redis-4.0.8  下的 redis.conf  到运行目录下

  进入:cd /home/chen/redis/redis-4.0.8

  拷贝:cp redis.conf /usr/local/redis/

  

  2.启动redis

  2.1 前端启动redis (不推荐):./redis-server

  

  下图表示安装和启动成功

  

  2.2 后端启动redis

  ① 修改redis 配置文件 允许后台启动

   vim redis.conf

  

  ② 带着配置文件一同启动  ,不然还是前端启动

    ./redis-server redis.conf

  ③ 查看进程

  

  ④ 启动终端 并操作

  

redis_1 安装和简单使用的更多相关文章

  1. (转)python requests的安装与简单运用

    requests是python的一个HTTP客户端库,跟urllib,urllib2类似,那为什么要用requests而不用urllib2呢?官方文档中是这样说明的: python的标准库urllib ...

  2. MongoDB在Windows下安装、Shell客户端的使用、Bson扩充的数据类型、MongoVUE可视化工具安装和简单使用、Robomongo可视化工具(2)

    一.Windows 下载安装 1.去http://www.mongodb.org/downloads下载,mongodb默认安装在C:\Program Files\MongoDB目录下,到F:\Off ...

  3. python requests的安装与简单运用

    requests是python的一个HTTP客户端库,跟urllib,urllib2类似,那为什么要用requests而不用urllib2呢?官方文档中是这样说明的: python的标准库urllib ...

  4. memcache的windows下的安装和简单使用

    原文:memcache的windows下的安装和简单使用 memcache是为了解决网站访问量大,数据库压力倍增的解决方案之一,由于其简单实用,很多站点现在都在使用memcache,但是memcach ...

  5. 【RabbitMQ】RabbitMQ在Windows的安装和简单的使用

    版本说明 使用当前版本:3.5.4 安装与启动 在官网上下载其Server二进制安装包,在Windows上的安装时简单的,与一般软件没什么区别. 安装前会提示你,还需要安装Erlang,并打开下载页面 ...

  6. Thrift的安装和简单演示样例

    本文仅仅是简单的解说Thrift开源框架的安装和简单使用演示样例.对于具体的解说,后面在进行阐述. Thrift简述                                           ...

  7. libmemcached安装及简单例子

    libmemcached安装及简单例子 1.下载安装libmemcached  $ wget http://launchpad.net/libmemcached/1.0/0.44/+download/ ...

  8. [hadoop系列]Pig的安装和简单演示样例

    inkfish原创,请勿商业性质转载,转载请注明来源(http://blog.csdn.net/inkfish ).(来源:http://blog.csdn.net/inkfish) Pig是Yaho ...

  9. Redis 安装与简单示例

    Redis 安装与简单示例 一.Redis的安装 Redis下载地址如下:https://github.com/dmajkic/redis/downloads 解压后根据自己机器的实际情况选择32位或 ...

随机推荐

  1. iOS开发——定制圆形头像与照相机图库的使用

    如今的App都很流行圆形的头像,比方QQ右上角的头像,今日头条的头像等等.这已经成为App设计的趋势了.今天我们就来简单实现一下这个功能,我还会把从手机拍照中或者图库中取出作为头像的照片存储到应用程序 ...

  2. JeeCG团队招聘啦!

    JeeCG团队招聘啦! 小团队攻坚,创业氛围浓厚.盼望有激情的你增加. 岗位描写叙述: 1,负责Jeecg.jeewx 微信管理系统相关的研发工作.2,高度參与整个产品设计.參与微信相关项目开发.3. ...

  3. Android与JS互相调用以及注意

    近期项目中常常使用Html5而Android与JS调用常常会用到,这里记录一下,測试系统5.0以上. 这里先贴一下源代码 Activity: package jwzhangjie.com.webvie ...

  4. Hadoop-2.2.0中文文档——Apache Hadoop 下一代 MapReduce (YARN)

    MapReduce在hadoop-0.23中已经经历了一次全然彻底地大修.就是如今我们叫的MapReduce 2.0 (MRv2) or YARN. MRv2的基本思想是把JobTracker分成两个 ...

  5. 高效管理 Elasticsearch 中基于时间的索引——本质是在利用滚动模式做数据的冷热分离,热索引可以用ssd

    高效管理 Elasticsearch 中基于时间的索引 转自:http://stormluke.me/es-managing-time-based-indices-efficiently/ 用 Ela ...

  6. poj1028--动态规划--Ignatius and the Princess III

    Ignatius and the Princess III Time Limit: 2000/1000 MS (Java/Others)    Memory Limit: 65536/32768 K ...

  7. Opencv绘制最小外接矩形、最小外接圆

    Opencv中求点集的最小外结矩使用方法minAreaRect,求点集的最小外接圆使用方法minEnclosingCircle. minAreaRect方法原型: RotatedRect minAre ...

  8. [HTML] 微信wap开发---页面自适应大小

    <meta name="viewport" content="width=device-width, initial-scale=0.5, minimum-scal ...

  9. mysql查询orderby

    --按某一字段分组取最大(小)值所在行的数据 /* 数据如下: name val memo a    2   a2(a的第二个值) a    1   a1--a的第一个值 a    3   a3:a的 ...

  10. ASP.NET MVC上传文件 未显示页面,因为请求实体过大。解方案

    在Dropzone中设置   maxFilesize: 350, //MB 但上传的文件没有到最大限定350MB,就报出来 未显示页面,因为请求实体过大的错误 Web.config中设置  maxAl ...