redis:内存数据存储,通常用于数据库,缓存,消息代理,支持字符串,哈希,列表,集合,数组集合,位图,高压缩算法以及地图索引等数据结构

消息中间件:

生产者和消费者,生产者和消费者之间的关系,sleep和notify作为中间者,通知,底层实际是锁,传递效率低
在redis中,生产者向list中存,消费者从list中取,消息中间件,一边连着消费者,一边连接生产者

联想: 关系型数据库 mysql/orcale 表之间有三种关系 一对一 一对多(通过外键) 多对多 通过中间表
非关系型数据库:主要是通过key-value型,比如redis和MongoDB

优点:

  1. 把数据存放在内存中,运行速度快

  2. 多种数据存储结构

  3. 持久化功能

  4. 数据可以设置过期

  5. 支持集群,并且可以自动切换

  6. 跨平台

    wget http://download.redis.io/releases/redis-3.2.8.tar.gz

    tar xzf redis-3.2.8.tar.gz
    1.解压后执行编译与安装

进入redis
Redis 基本安装使用_Redis

make报错
需要安装gcc

yum install gcc

Redis 基本安装使用_Redis _02
分别启动服务和客户端

./redis-server和./redis-cli

Redis 基本安装使用_Redis _03
keys * 代表匹配所有的键