Mysql 的数据 是以“文件形式存储在硬盘”里边。硬盘运行速度相比较CPU、内存是排在第三的。而
Redis 是内存高速缓存数据库,运行速度比 Mysql 速度快,也支持数据持久化(redis 是运行在内存中,内存一断电数据就会丢失,而 redis 是一边运行,一边把数据写入到硬盘中的。)。
  
    redis 原开发者开发的工具,只在 Linux 上源码安装运行。微软公司后来模仿人家开发一版在 window 上运行的 redis。
 
   安装(Linux):
           1、上传 redis-2.6.14.tar.gz 到 linux
                 tar -zxvf redis-2.6.14.tar.gz
           2、进入解压后的 redis 文件目录
                 make(代码简洁,直接 make 即可)
           3、src 目录有几个重要文件(这一步是了解)
                 redis-cli                           redis 客户端,终端操作脚本
                 redis-server                    启动 redis 服务脚本文件
                 redis-benchmark             压力测试文件
                 redis-check-aof
                 redis-check-dump           aof/dump 是检测备份文件脚本
           4、创建 redis 运行和操作目录
                 mkdir /usr/local/redis
                 cp redis-cli redis-server /usr/local/redis                 //拷贝客户端和运行文件到刚才创建的操作目录
                 cp 解压后的目录里的 redis.conf /usr/local/redis         //拷贝配置文件到操作目录
           5、进入操作目录,启动 redis
                 ./redis-server                   //启动 redis,首次启动是前台启动。会显示 Port:6379 端口号,PID 进程号。
                                                         (前段启动的弊端当前脚本一直在运行,关闭 Linux 操作终端,服务器没关就停止了) 
                 ctrl+c                               //停止前段启动着的服务
           6、配置 redis 后台启动服务:
                 vi redis.conf                       //修改 redis 配置文件
                 daemonize yes                  //no 是默认前端启动,yes 是改为后台运行
           7、重新后台开启 redis
                 ./redis-server redis.conf                //带上配置文件开启,因为配置文件设置了后台运行
                 ps -A | grep redis                          //-A显示所有进程。查看 redis 后台进程
           8、操作 redis
                ./redis.cli                           //启动并进入操作客户端
                set 名 值                             //设置存储的 key-val(\n和空格不能做 key 名)
                get 名                                //读取对应的值
                exit                                   //退出 redis-cli 操作客户端(ps 查看运行 redis程序时,后面会显示是 redis-cli)
 
                                                    

Redis特点以及安装的更多相关文章

  1. 玩转Redis之Window安装使用(干货)

    距离上次定Gc.Db框架,好久没有更新博客了,今日没什么事,就打算就Redis写点东西. Redis是一个开源(BSD许可),内存存储的数据结构服务器,可用作数据库,高速缓存和消息队列代理.它支持字符 ...

  2. redis集群安装

    1.普通安装 安装环境 centos 6.8 1.安装必要包 yum install gcc yum -y install wget 2.下载解压 wget http://download.redis ...

  3. Yii2框架与MongoDB拓展、Redis拓展的安装流程

    @author 周煦辰 2016-03-21 这段时间新上了一个项目,使用的是Yii2框架.这里记录一下Yii2框架.Yii2-Mongo拓展.Yii2-Redis拓展等的安装流程.因为使用的系统是W ...

  4. Redis Windows下安装部署

    下载Redis 在Redis的官网下载页上有各种各样的版本,我这次是在windows上部署的,要去GitHub上下载.我下载的是2.8.12版的,相信大家百度一下就可以搜到,这就是我们需要的: 启动R ...

  5. Redis linux 下安装 及扩展配置

    1.首先在/usr/local/ 创建文件夹 reids Cd /usr/local/ mkdir redis 2.把redis安装包放在redis目录下面进行解压phpredis-2.2.4.tar ...

  6. linux php redis扩展的安装和redis服务的安装

    一.php redis扩展的安装 wget http://pecl.php.net/get/redis-2.2.7.tgztar zvxf redis-2.2.7.tgzcd redis-2.2.7/ ...

  7. Redis介绍以及安装(Linux)

    Redis介绍以及安装(Linux) redis是当前比较热门的NOSQL系统之一,它是一个key-value存储系统.和Memcached类似,但很大程度补偿了memcached的不足,它支持存储的 ...

  8. redis的简单安装配置

    一.简介 Redis是一种高级key-value数据库,数据可以持久化,支持的数据类型很丰富,有字符串,哈希,链表,集合和有序集合5种数据类型 Redis支持在服务器端计算集合的并,交和补集(diff ...

  9. Redis - 介绍及安装

    Redis属于key-value数据库,与传统的数据库存在很大区别,Redis以命令的方式代替了复杂的SQL语句,并且属于内存库性质,所以运行速度非常快.内存数据会生成数据库文件保证数据持久化. Re ...

  10. Redis的初步安装

    Redis是一个开源的使用ANSI C语言编写.支持网络.可基于内存亦可持久化的日志型.Key-Value数据库,并提供多种语言的API. 下载 官网下载:http://redis.io/downlo ...

随机推荐

  1. 87.node.js操作mongoDB数据库示例分享

    转自:https://www.cnblogs.com/mracale/p/5845148.html 连接数据库   var mongo=require("mongodb"); va ...

  2. [jzoj NOIP2018模拟10.29]

    OI生涯的最高分,来了纪中这么多天,在经历了这么多场“NOIP难度”的模拟赛之后,终于看到了真正的NOIP 今天考场上效率很高,很快码完了全部的题目,留下了足够的时间对拍和...发呆.不得不说看着电脑 ...

  3. mysql导入数据,涉及到时间转换,乱码问题解决

    表结构: drop table if exists `qi_an_log`;CREATE TABLE `qian_log` (`dt` LONG NOT NULL COMMENT '产生日期,格式yy ...

  4. SpringBoot(五) 番外---Docker

    Docker 是一个开源的应用容器引擎,基于 Go 语言 并遵从Apache2.0协议开源. Docker 可以让开发者打包他们的应用以及依赖包到一个轻量级.可移植的容器中,然后发布到任何流行的 Li ...

  5. python网页问题

    #django-admin不是个命令 添加环境变量 D:\Python36\Scripts #localhost加载失败 命令行 python manage.py runserver 0.0.0.0: ...

  6. 如何用一个app操作另外一个app.比如微信群控那样的

    如何实现一个app.控制另外的app,比如市面上群控微信的,是用测试工具的原理?还是什么模拟点击的原理? 如何用一个app操作另外一个app.比如微信群控那样的 >> android这个答 ...

  7. 74HC164应用

    管脚定义与内部逻辑图 注:管脚一般A.B连在一起作为一个输入:CLR硬件接VDD. 原理如下:每8个CLK上升沿,bit分别从QA移至QH,所以给定一个字节,左移后送入至A/B,这样Bit7经过8个上 ...

  8. JMS消息

    1.消息可分为3部分:消息头.属性和有效负载 消息头:用于标识消息.声明消息属性及提供路由信息的特殊字段组成. 消息的属性区包含了和该消息有关的附加元数据,这个元数据由应用程序开发者进行设置,或者由J ...

  9. Linux CentOs6.5误卸载自带python和yum后的解决办法

    事故背景:前几天因项目需要,在服务器上搭建python-mysql模块,结果没安装好,于是乎想卸载重装,遂在网上查询卸载python的方法,结果一不小心直接把系统的python删了个干净....... ...

  10. curl命令查看响应时间

    curl -w "%{time_namelookup}::%{time_connect}::%{time_starttransfer}::%{time_total}::%{speed_dow ...