06002_Redis概述

1、什么是Redis?

  (1)Redis是用C语言开发的一个开源的高性能键值对(key-value)数据库,他通过提供多种键值对数据类型类适应不同场景下的存储需求;

  (2)Redis是一种高级的key-value的存储系统,其中value支持的五种数据类型:

    ①字符串(String);

    ②哈希(hash);

    ③字符串列表(list);

    ④集合类型(set);

    ⑤有序字符串集合(sort set)。

  (3)关于key的定义;

    ①key不要太长;

    ②key不要太短,如果太短会降低key的可读性;

    ③在项目中,key最好有一个统一的命名规范。

2、Redis的应用场景

  (1)缓存(数据查询、短连接、新闻内容、商品内容等等)--最多使用;

  (2)聊天室的在线好友列表;

  (3)任务队列(秒杀、抢购);

  (4)应用排行榜;

  (5)网站访问统计;

  (6)数据过期处理(可以精确到毫秒);

  (7)分布式集群架构中的session分离。

 

posted @ 2017-12-30 04:33  gzdlh  阅读(142)  评论(0)    收藏  举报