Redis简介
Redis是分布式内存数据存储系统
,可以用做数据库、缓存、消息中间件。Redis支持的数据结构有String、List、Set、SortSet、Hash。Redis可以对这些类型执行原子操作。
原子操作
是指不会被线程调度机制打断的操作;这种操作一旦开始,就一直运行到结束,中间不会有任何 context switch。
Redis支持数据持久化
、主从复制
、事务
、订阅分发
、过期自动删除key
、自动故障转移
等功能。
数据持久化
:redis可以把内存中的数据以文件形式保存。Redis持久化有RDB(快照)和AOF(日志)两种策略。
主从复制
:redis集群服务器角色中分为Masterservice(主服务器)、Slave service(从服务器),主从复制保证主从服务器数据的一致性。可以配置读写权限实现服务器读写分离。
事务
:redis事务不支持
rollback(回滚)
订阅分发
:发送者(pub)发送消息到频道(channel),订阅该频道的订阅者(sub)接收消息。实现场景有群聊、微博、消息推送等。
Redis 使用 ANSI C 编写并且能在绝大Linux系统上运行。
Redis安装配置
redis安装配置比较简单,在此就不记录了…..