互联网架构设计之Redis篇-【Redis的概述】-创新互联
1. Redis是什么?
Redis是一个开源的使用ANSI C语言编写、遵守BSD协议、支持网络、可基于内存亦可持久化的日志型、Key-Value数据库,并提供多种语言的API。和Memcached类似, 它支持存储的value类型相对更多。继承了Memcached的优势将数据缓存到内存中提高读取性能,同时Redis还周期性的将数据追加到磁盘上做永 久的存储。
让客户满意是我们工作的目标,不断超越客户的期望值来自于我们对这个行业的热爱。我们立志把好的技术通过有效、简单的方式提供给客户,将通过不懈努力成为客户在信息化领域值得信任、有价值的长期合作伙伴,公司提供的服务项目有:域名与空间、虚拟空间、营销软件、网站建设、槐荫网站维护、网站推广。2. Redis的特点是什么?
Redis支持数据的持久化,可以将内存中的数据保持在磁盘中,重启的时候可以再次加载进行使用。
Redis不仅仅支持简单的key-value类型的数据,同时还提供list,set,zset,hash等数据结构的存储。
Redis支持数据的备份,即master-slave模式(主从)的数据备份。
3. Redis牛逼在哪里?
1.性能极高
Redis能读的速度是110000次/s,写的速度是81000次/s 。(官方的bench-mark数据)。
2.丰富的数据类型
redis提供五种数据类型:string,hash,list,set及zset(sorted set)。
3.原子性(Atomicity)
Redis的所有操作都是原子性的,同时Redis还支持对几个操作全并后的原子性执行。
4.丰富的特性
Redis还支持 publish/subscribe, 通知, key 过期等等特性。
4. Redis适用于什么场景?
1.取最新N个数据的操作。
2.排行榜应用,取TOP N操作。
3.需要精准设定过期时间的应用。
4.计数器应用。
5.Uniq操作,获取某段时间所有数据排重值。
6.实时系统,反垃圾系统。
7.Pub/Sub构建实时消息系统。
8.构建队列系统。
9.缓存。
本文总结
我们做一下总结:Redis是开源免费的,支持多语言API的、类型丰富、高性能、原子性、可持久化的KV系统。我们将使用Java API作为讲解示例。
另外有需要云服务器可以了解下创新互联scvps.cn,海内外云服务器15元起步,三天无理由+7*72小时售后在线,公司持有idc许可证,提供“云服务器、裸金属服务器、高防服务器、香港服务器、美国服务器、虚拟主机、免备案服务器”等云主机租用服务以及企业上云的综合解决方案,具有“安全稳定、简单易用、服务可用性高、性价比高”等特点与优势,专为企业上云打造定制,能够满足用户丰富、多元化的应用场景需求。
当前标题:互联网架构设计之Redis篇-【Redis的概述】-创新互联
文章源于:http://scyanting.com/article/ddigsc.html