长期更新
介绍
开源的、构建于内存的数据结构数据库;
常被用作与数据存储、缓存处理和消息处理;
支持多种数据结构类型;
原子化操作;
简单易用的主从复制功能;
支持Lua脚本的运行;
支持LRU缓存算法剔除策略的控制;
支持事务处理;
支持不同级别的磁盘持久化处理策略;
支持通过哨兵和Redis Cluster提供自动分区的高可用服务。
Redis的优势
极高的读写性能
丰富的数据类型
原子性操作
支持主从热备
丰富的特性
课程大纲-应用场景
1、高性能缓存
2、多类型数据结构
3、Redis的分布式锁
4、自动过期
5、高并发和海量数据的处理
6、数据持久化
1、高性能缓存
缓存是Redis最常见的应用场景;
Redis读写性能优异;
取代memcached;
缓存数据;
缓存Page;
缓存会话信息session等。
2、多类型数据结构
string;//字符串(缓存)
hash;//哈希
list;//列表(消息队列)
set;//集合
sorted set;//有序集合
HyperLogLog;//
Pub/Sub。//消息订阅
3、Redis的分布式锁
Redis分布式;
高并发下的数据一致性问题;
单线程;
用作分布式锁;
性能优秀,不会成为性能瓶颈。
4、自动过期
Redis的键可以设置过期时长;~~~~
一段时间以后自动删除。
5、高并发和海量数据的处理
支持主从热备,保证可用性;
分片应用应对高并发的请求。
6、数据持久化
数据构建于内存当中;
可进行缓存的设置;
也可进行数据的持久化存储。
**粗体** _斜体_ [链接](http://example.com) `代码` - 列表 > 引用
。你还可以使用@
来通知其他用户。