互联网架构设计之Redis篇-【Redis的概述】(redis,互联网,数据库,开发技术)

时间:2024-05-06 07:43:53 作者 : 石家庄SEO 分类 : 开发技术
  • TAG :

    %E4%BA%92%E8%81%94%E7%BD%91%E6%9E%B6%E6%9E%84%E8%AE%BE%E8%AE%A1%E4%B9%8BRedis%E7%AF%87-%E3%80%90Redis%E7%9A%84%E6%A6%82%E8%BF%B0%E3%80%91

Redis支持数据的持久化,可以将内存中的数据保持在磁盘中,重启的时候可以再次加载进行使用。

Redis不仅仅支持简单的key-value类型的数据,同时还提供list,set,zset,hash等数据结构的存储。

Redis支持数据的备份,即master-slave模式(主从)的数据备份。

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 过期等等特性。

1.取最新N个数据的操作。
2.排行榜应用,取TOP N操作。
3.需要精准设定过期时间的应用。
4.计数器应用。
5.Uniq操作,获取某段时间所有数据排重值。
6.实时系统,反垃圾系统。
7.Pub/Sub构建实时消息系统。
8.构建队列系统。
9.缓存。

我们做一下总结:Redis是开源免费的,支持多语言API的、类型丰富、高性能、原子性、可持久化的KV系统。我们将使用Java API作为讲解示例。


本文:互联网架构设计之Redis篇-【Redis的概述】的详细内容,希望对您有所帮助,信息来源于网络。
上一篇:Go中如何使用xorm操作mysql下一篇:

18 人围观 / 0 条评论 ↓快速评论↓

(必须)

(必须,保密)

阿狸1 阿狸2 阿狸3 阿狸4 阿狸5 阿狸6 阿狸7 阿狸8 阿狸9 阿狸10 阿狸11 阿狸12 阿狸13 阿狸14 阿狸15 阿狸16 阿狸17 阿狸18