redis:内存数据存储,通常用于数据库,缓存,消息代理,支持字符串,哈希,列表,集合,数组集合,位图,高压缩算法以及地图索引等数据结构
消息中间件:
生产者和消费者,生产者和消费者之间的关系,sleep和notify作为中间者,通知,底层实际是锁,传递效率低
在redis中,生产者向list中存,消费者从list中取,消息中间件,一边连着消费者,一边连接生产者
联想: 关系型数据库 mysql/orcale 表之间有三种关系 一对一 一对多(通过外键) 多对多 通过中间表
非关系型数据库:主要是通过key-value型,比如redis和MongoDB
优点:
把数据存放在内存中,运行速度快
多种数据存储结构
持久化功能
数据可以设置过期
支持集群,并且可以自动切换
跨平台
wget http://download.redis.io/releases/redis-3.2.8.tar.gz
tar xzf redis-3.2.8.tar.gz
1.解压后执行编译与安装
进入redis
make报错
需要安装gcc
yum install gcc
分别启动服务和客户端
./redis-server和./redis-cli
keys * 代表匹配所有的键