Redis学习(一)初识Redis

版权声明:本文为博主原创文章,未经博主允许不得转载。 https://blog.csdn.net/lwl2014100338/article/details/82794546

特性

(一)速度快

官方给出的数据是读写性能可以达到10万/秒

速度快的原因:

(一) 所有数据都存放在内存中;
(二)Redis是用C语言实现的
(三)单线程:预防了多线程可能产生的竞争问题

(二)基于键值对的数据结构服务器
(三)丰富的功能

(一) 键过期功能
(二)发布订阅功能
(三)提供流水线功能

(四)持久化

Redis提供了两种持久化方案:RDB和AOF

(五)主从复制

复制功能是分布式Redis的基础

(六)高可用和分布式

Redis从2.8版本开始提供高可用实现Redis Sentinel,保证了Redis节点的故障发现和故障自动转移。Redis从3.0版本开始提供了分布式实现Redis Cluster,它是Redis真正的分布式实现

使用场景

(一)缓存

Redis提供了键值过期时间限制,并且提供了灵活控制最大内存和内存溢出后的淘汰策略

(二)排行榜系统

Redis提供了列表和有序集合数据结构,合理的使用这些数据结构可以方便的构建各种排行榜系统

(三)计数器应用

Redis天然支持计数功能(incr)

(四)社交网络
(五)消息队列系统

Redis提供发布订阅功能和阻塞队列功能

猜你喜欢

转载自blog.csdn.net/lwl2014100338/article/details/82794546