- 1、有哪些信誉好的足球投注网站(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
- 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
Confidential ?iFLYTEK, 1999-2011 Page PAGE 1 of NUMPAGES 3 SUBJECT Redis TITLE 技术调研评估报告 版本 1.0 SUBJECT 调研名称Redis Version: 1.0 TITLE 技术调研评估报告 Date: 2012/09/25 Confidential ?iFLYTEK, 1999-2011 Page PAGE 10 of NUMPAGES 10 修订历史记录 日期 版本 说明 作者 目录 TOC \o 1-4 \h \z 1. 引言 4 1.1 目的 4 1.2 背景 4 1.3 定义 4 1.4 参考资料 4 1.5 过程简介 4 1.5.1 对象 4 1.5.2 工期 4 2. 调研过程 4 2.1 准备工作 4 2.1.1 操作系统 4 2.1.2 Linux常用命令熟悉 4 2.2 技术选型:Redis 4 2.2.1 Redis的特点 4 2.2.2 Redis与Memcache比较 5 2.2.3 Redis的适用场景 5 2.3 Redis及相关环境搭建 5 2.3.1 Redis安装配置 5 2.3.2 LAMP和phpReidsAdmin搭建 7 2.4 Redis性能测试 9 2.5 Redis优化 10 2.5.1 分区:redis-sharding 10 2.5.2 调整系统内核参数 10 2.5.3 虚拟内存 10 2.5.4 虚拟内存 10 3. 调研结果评估 10 4. 后续工作 10 4.1 建议 10 4.2 评价 10 技术调研评估报告 引言 目的 技术选型:为什么选择Redis; Redis及相关环境的搭建; Redis性能测试。 背景 OSSP消息推送对Sql Server造成很大压力,优化时进行技术选型。 定义 参考资料 Redis官网: http://www.redis.io/ NoSqlFan: /html/3537.html 过程简介 对象 无 工期 项目起始时间 2012-09-17 计划完成时间 2012-09-19 实际完成时间 2012-09-21 调研过程 准备工作 操作系统 CentOS 6.0 64位。 Linux常用命令熟悉 cd,chrgp,chown,find,configure,mkdir,rm,tar,wget,yum,makemake install。 技术选型:Redis Redis的特点 性能高:Redis能支持超过100K+每秒的读写频率。 丰富的数据类型:Redis支持二进制的Strings,Lists,Hashes,Sets及Ordered Sets数据类型操作。 原子:Redis的所有操作都是原子性的,同时Redis还支持几个操作全并后的原子性操作。 事务:Redis支持简单的事务,但是并不保证ACID性质,只是一些基本的命令打包执行。提供的Watch功能能够对一个key进行watch,然后执行Transcation,在这个过程中如果,如果watachd的值发生了变化,那么Transcation会发现并拒绝执行。 丰富的特性:Redis还支持publish/subcrible,通知,key过期等特性。 单线程:Redis使用的是单线程的IO复用模型,无法有效的利用多核心服务器。 Redis与Memcached比较 Redis是单线程,Memcached是多线程。单线程不能发挥多核的优势,但Memcached的多线程也会带来其他一些问题,比如cache coherency和锁的问题,从而影响性能。 Memcached使用预分配的内存池,Redis使用现场申请内存的方式来存储数据。 Memcached不支持持久化和复制功能。Redis支持数据保持在硬盘中,重启的时候可以再次加载使用。 Redis的持久化参见: /html/3813.html Memcached提供了cas命令,可以保证多个并发操作同一份数据的一致性问题。Redis没有提供类似的命令。 Memcached只支持简单的key-value存储,Redis支持更复杂的数据类型,可以把Redis理解为一个数据结构服务器。 Redis除了提供存储之外相比Memcached提供了更多的特性。比如聚合计算,pubsub,scripting
有哪些信誉好的足球投注网站
文档评论(0)