
课程咨询: 400-996-5531 / 投诉建议: 400-111-8989
认真做教育 专心促就业
Redis是基于键值对(key-value)的NoSQL数据库,其中键都是字符串类型的,值由基本的5种数据结构组成,其中还包括了一些Redis基本的附加功能,它将所有的数据都存放在内存中,极大增加读写性能。
1.Redis受青睐的8大特性包括了:
①速度快---所有数据都存放在内存 + 用C语言实现 + 单线程架构 + 源代码多次优化;
②基于键值对的数据结构服务器---字符串 + 哈希 + 列表 + 集合 + 有序集合 + 位图 + HyperLogLog + GEO;
③丰富的功能---添加了额外的8大辅助功能:支持事务、流水线、发布/订阅、消息队列等功能;
④简单稳定---源码很少 + 单线程模型 + 无需依赖操作系统中的类库;
⑤客户端语言多---简单的TCP通信协议 + Java、php、Python、Ruby、Lua、Node.js ;
⑥持久化---RDB + AOF;
⑦主从复制---主服务器(master)执行添加、修改、删除,从服务器执行查询;
⑧高可用和分布式---Redis-Sentinel(v2.8)支持高可用 + Redis-Cluster(v3.0)支持分布式。
2.Redis基本使用场景为:
①缓存;②排行榜系统;③计数器系统;④社交网络;⑤消息队列系统。
3.Redis不可以做的事:
数据规模角度看,Redis不支持大规模数据(每天有几亿用户行为),只支持小规模数据;
数据冷热角度看,Redis支持热数据,例如对视频网站而言,视频信息属于热数据,用户观看记录为冷数据。
【免责声明】本文系本网编辑部分转载,转载目的在于传递更多信息,并不代表本网赞同其观点和对其真实性负责。如涉及作品内容、版权和其它问题,请在30日内与管理员联系,我们会予以更改或删除相关文章,以保证您的权益!更多内容请添加danei0707学习了解。欢迎关注“达内在线”参与分销,赚更多好礼。