Redis
Redis应用场景
(1) 缓存(数据查询,短链接,新闻内容,商品内容等)
(2)聊天室在线好友列表
(3)任务队列(秒杀 ,抢购,12306)
(4)应用排行榜
(5)网站访问统计
(6)数据过期处理
(7)分布式集群架构中的session问题
一般这种需要频繁读取数据库中数据的应用
daemonize介绍 守护线程
redis.conf配置文件中可以设置daemonize守护线程
daemonize:yes 时会采用单进程多线程模式,即使redis可以在后台运行,但需要kill掉进程才会关闭,
daemonize:no 当前界面将进入redis的命令行界面,exit退出界面 一般使用后台运行操作起来更方便
Redis数据结构
Redis是一种基于内存的数据库,并且提供一定的持久化功能,是键值数据库
数据类型有String–保存字符串,整数和浮点数,
List–链表,每一个节点都包含一个字符串,
Set–每一个元素都是一个字符串,
Hash–类似于Map键值对应的无序列表
Zset–有序集合可包含字符串,整数,浮点数,分值等
HyperLogLog–计算不重复的值以确定存储数量