支持百万级吞吐的内存数据库应用.doc

资料分类:理工论文 上传会员:月光影子 更新时间:2018-04-14
需要金币2000 个金币 资料包括:完整论文 下载论文
转换比率:金额 X 10=金币数量, 例100元=1000金币 论文字数:13627
折扣与优惠:团购最低可5折优惠 - 了解详情 论文格式:Word格式(*.doc)

摘要:伴随着时代的进步,现在的社会已经进入了大数据时代,人们对于数据库性能的要求也是逐渐升高。传统的基于磁盘的数据库已经无法满足实时处理性能的需要,所以能够满足高实时性要求并在一定的情形下可以取代基于磁盘的数据库的内存数据库有着很高的运用价值和实际意义。

本设计首先通过对几款内存数据库的特性和应用场景进行介绍,引出了redis,它是一款开源的Key-Value模型内存数据库,其工作原理是将热点数据常驻在内存中,并在内存中完成对数据的操作,保证了数据的处理速度。其次对redis的特性和一些应用场景进行了详细的介绍,并把redis同其他同类型的数据库进行了对比,通过分析得出了redis的优点和缺点,而后对redis的缺点进行研究探索,找出了纠正的方法,得出了解决方案。接着对redis进行安装和部署,然后使用java编程测试了redis的读写状况。最后通过负载均衡对redis的性能进行优化,并且对redis进行了性能测试。

 

关键词 内存数据库;redis;优化;性能测试

 

目录

摘要

Abstract

1绪论-1

1.1课题研究背景和意义-1

1.2国内外研究现状-1

1.3论文主要工作-2

1.4论文结构与安排-2

2几款典型的内存数据库-3

2.1 Memcache-3

2.1.1特性-3

2.1.2应用场景-3

2.2 Cassandra-4

2.2.1特性-4

2.2.2应用场景-4

2.3 Redis-5

2.3.1特性-5

2.3.2应用场景-5

3 Redis深入研究-8

3.1对比分析-8

3.2问题改进-9

3.3 Redis的安装和配置-10

3.4利用Java操作Redis-11

3.4.1数据类型接口说明-11

3.4.2常用操作-11

3.4.3 Java编程测试Redis-12

3.5性能测试-13

3.5.1测试环境-13

3.5.2首次测试及结果-13

3.5.3性能优化-14

3.5.4再次测试及结果-15

4 Redis的使用实例-16

4.1 Pinterest-16

4.1.1使用Redis存储大量的Pinterest列表-16

4.1.2 Pinterest的Reids架构及运营-16

4.2 Viacom-17

4.2.1 Viacom使用Redis的原因-17

4.2.2 Redis的其它使用场景-17

结论-19

致谢-20

参考文献-21

附录-22

相关论文资料:
最新评论
上传会员 月光影子 对本文的描述:本设计首先对内存数据库的背景以及发展情况进行了一些简单的介绍,接着选择了几款当前主流的内存数据库对它们的特性和应用场景进行了详细的描述,选取了Redis,通过与其他的内存......
发表评论 (我们特别支持正能量传递,您的参与就是我们最好的动力)
注册会员后发表精彩评论奖励积分,积分可以换金币,用于下载需要金币的原创资料。
您的昵称: 验证码: