Redis简介
2018-07-18 01:14:43来源:博客园 阅读 ()
一、Redis简介
1、Redis是一款开源的,ANSI C语言编写的,高级键值(key-value)缓存和支持永久存储NoSQL数据库产品。 2、Redis采用内存(In-Memory)数据集(DataSet)。 3、支持多种数据类型。 4、运行于大多数POSIX系统,如Linux、*BSD、OS X等。 5、作者:Salvatore Sanfilippo
二、软件获取和帮助
- Redis.io
- Download/redis.io
- Redisdoc.com
三、功能特性
- 高速读写
- 数据类型丰富
- 支持持久化
- 多种内存分配及回收策略
- 支持事务
- 消息队列、消息订阅
- 支持高可用
- 支持分布式分片集群
四、缓存数据库解决方案对比
- Memcached
优点:高性能读写、单一数据类型、支持客户端分布式集群、一致性hash多核结构、多线程读写性能高。
缺点:无持久化、节点故障可能出现缓存穿透、分布式需要客户端实现、跨机房数据同步困难、架构扩容复杂度高
- Redis
优点:高性能读写、多数据类型支持、数据持久化、高可用架构、支持自定义虚拟内存、支持分布式分片集群、单线程读写性能极高
缺点:多线程读写较Memcached慢
- Tair
优点:高性能读写、支持三种存储引擎(ddb、rdb、ldb)、支持高可用、支持分布式分片集群、支撑了几乎所有淘宝业务的缓存。
缺点:单机情况下,读写性能较其他两种产品较慢
对比测试
单线程写入测试
单线程读取测试
多线程写入测试
多线程读取测试
五、Redis应用场景
- 数据高速缓存
- web会话缓存(Session Cache)
- 排行榜应用
- 消息队列
- 发布订阅
- 等
标签:
版权申明:本站文章部分自网络,如有侵权,请联系:west999com@outlook.com
特别注意:本站所有转载文章言论不代表本站观点,本站所提供的摄影照片,插画,设计作品,如需使用,请与原作者联系,版权归原作者所有
- Linux系统介绍 2020-06-02
- inode和block简介 2020-04-23
- buffer和cache简介 2020-04-23
- buffer和cache简介 2020-04-22
- inode和block简介 2020-04-22
IDC资讯: 主机资讯 注册资讯 托管资讯 vps资讯 网站建设
网站运营: 建站经验 策划盈利 搜索优化 网站推广 免费资源
网络编程: Asp.Net编程 Asp编程 Php编程 Xml编程 Access Mssql Mysql 其它
服务器技术: Web服务器 Ftp服务器 Mail服务器 Dns服务器 安全防护
软件技巧: 其它软件 Word Excel Powerpoint Ghost Vista QQ空间 QQ FlashGet 迅雷
网页制作: FrontPages Dreamweaver Javascript css photoshop fireworks Flash