Redis精品PPT课件介绍.ppt

  1. 1、本文档共48页,可阅读全部内容。
  2. 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多

redis;;国际上最大的redis用户是谁?在众多的NOSQL数据库与传统的关系数据库中为什么会出现redis?

传统的key-value数据库(文档,string类型)有什么不足?----数据结构需求

传统的关系型数据库IO操作性能问题?----性能需求

传统的内存数据库有什么不足?---可靠性需求

;背景;Redis是一个开源的使用c语言编写、支持网络、可基于内存亦可持久化的日志型、Key-Value,多种数据结构的数据库,并提供多种语言(c,c#,java,javascript,perl,php,python,ruby,scala,erlang等)的API,仅有1万行代码。

稳定版本发布于2011年3月4日。从2010年3月15日起,Redis的开发工作由VMware主持。

应用场景:

1.memorycache+mysql不能完全解决web2.0

需求(mc穿透,跨机房问题,数据一致性

2.大量数据高速读写,数据结构需求。

;功能特点;性能测试:

;整体数据结构;redisDB;Dict;key和value的值存在哪?;一次查询流程;Redis并不是简单的key-value存储,它实际上是一个数据结构服务器。不仅可以用数据库预定义的数据结构存储的value,还支持这些数据结构的基本操作。

预定义的数据结构有:

String

ListofString

SetofString

SortedSetofString

HashTableofString

;String;ListofString;HashTableofString;set;优化机制;索引优化;rehash;rehash;rehash;内存优化;快照(SnapShot)

当前数据的快照存成一个数据文件的持久化机制

频率控制:

过程:

Redis通过fork产生子进程

父进程继续处理client请求,子进程负责将快照写入临时文件

子进程写完后,用临时文件替换原来的快照文件,然后子进程退出;优点:

-整个Redis数据库将只包含一个文件,这对于文件备份而言是非常完美的

-对于灾难恢复,可以非常轻松的将一个单独的文件压缩后再转移到其它存储介质上

-?性能最大化

-相比于AOF机制,如果数据集很大,RDB的启动效率会更高。?;会产生什么问题呢?

每次快照持久化都是将内存数据完整写入到磁盘一次,并不是增量的只同步脏数据。如果数据量大的话,而且写操作比较多,必然会引起大量的磁盘io操作,可能会严重影响性能。

另外由于快照方式是在一定间隔时间做一次的,所以如果redis意???down掉的话,就会丢失最后一次快照后的所有修改

如果应用不能丢失任何修改的话,可以采用aof持久化方式

?;持久化-日志;持久化-日志;持久化-日志;持久化分析;主从架构;主从复制;主从复制;集群;客户端sharding方案;Presharding方案;Presharding方案;如何在线迁移扩容;redis数据库结构设计;关系数据库中复杂多对多关系跨表查询,性能低下。

在结构化key-value数据库表现为在内存中对多个集

合的交集与并集运算

查找属于ruby又属于web的书

redis.sinter("tag.web","tag:ruby")

;?Redis与Memcached的比较;Redis与Memcached的比较;Redis不足之处;应用场景;应用场景;应用场景;;谢谢大家

荣幸这一路,与你同行

It'SAnHonorToWalkWithYouAllTheWay

文档评论(0)

阿弥陀佛 + 关注
实名认证
内容提供者

该用户很懒,什么也没介绍

1亿VIP精品文档

相关文档