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分离。