1.基础知识
redis是用C语言开发的一个开源的高性能键值对(key-value)数据库。它通过提供多种键值数据类型来适应不同场景下的存储需求,目前为止redis支持的键值数据类型如下
字符串、列表(lists)、集合(sets)、有序集合(sorts sets)、哈希表(hashs)
2.redis的应用场景
缓存(数据查询、短连接、新闻内容、商品内容等等)。(最多使用)
分布式集群架构中的session分离。
聊天室的在线好友列表。
任务队列。(秒杀、抢购、12306等等)
应用排行榜。
网站访问统计。
数据过期处理(可以精确到毫秒)
3.Redis 与其他 key - value 缓存产品有以下三个特点:
- Redis支持数据的持久化,可以将内存中的数据保存在磁盘中,重启的时候可以再次加载进行使用。
- Redis不仅仅支持简单的key-value类型的数据,同时还提供list,set,zset,hash等数据结构的存储。
- Redis支持数据的备份,即master-slave模式的数据备份。
http://redis.io/ 下载redis解压,之后将文件移至/usr/local路径
sudo mv ···/redis-4.0.11 /usr/local
redis启动(cd /usr/local/redis-4.0.11/src,先进入src路径):
./redis-server
redis停止:
(1)在当前执行界面,control+C即可停止
(2)
使用redis:
在此界面下,可以通过如下指令关闭redis:
./redis-cli shutdown
或者直接quit退出,Redis Quit 命令用于关闭与当前客户端与redis服务的连接。