CentOs中Redis数据库的安装与Redis常用数据类型操作
redis 是一个开源的、使用 C 语言编写的、支持网络交互的、可基于内存也可持久 化的 Key-Value 数据库。redis 数据结构:redis 是一种高级的 key:value 存储系统,其中 value 支持五种数据类型: 1.字符串(strings) 2.字符串列表(lists) 3.字符串集合(sets) 4.有序字符串集合(sorted sets) 5.哈希(hashes) Redis 适用场景: 1.缓存——热数据:热点数据(经常会被查询,但是不经常被修改或者删除的数据), 首选是使用 redis 缓存。 2.计数器:诸如统计点击数等应用。由于单线程,可以避免并发问题,保证不会出错,而且 100%毫秒级性能! 3.排行榜:谁得分高谁排名往上。命令:ZADD(有续集,sorted set) 4.最新列表:例如新闻列表最新页面,总数量很大的情况下,尝试 redis 的 LPUSH 命令构建 List,一个个顺序都塞进去就可以 5.分布式锁与单线程机制:秒杀系统,基于 redis 是单线程特征,防止出现数据库 “爆破” 6.位操作(大数据处理):用于数据量上亿的场景下,例如几亿用户系统的签到, 去重登录次数统计,某用户是否在线等等。 7.队列:由于 redis 把数据添加到队列是返回添加元素在队列的第几位,所以可以做判