- 1、本文档共79页,可阅读全部内容。
- 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
Part 1Redis基础快速安装指南在 Debian Linux 或者 Ubuntu Linux 上面安装 Redis 的方法在 OS X 上面安装 Redis 的方法Redis,你好!Redis官网下载Linux 上面安装 Redis 的方法使用apt-get install redis-server命令安装Redis使用源码编译并安装Redis使用源码编译并安装Redis获取并安装make等构件工具apt-get updateapt-get install make gcc从Redis官网下载最新版本的Redis源码 wget http://download.redis.io/releases/redis-3.2.5.tar.gz解压源码,编译,安装并启动Redis tar -xzf redis-3.2.5.tar.gz cd redis-3.2.5 make make install src/redis-server使用apt-get install redis-server命令安装Redis 这种安装方法可能会安装到旧版的Redis;举个例子,在Ubuntu10.4上面执行上述命令,只会将2010年3月发布的Redis1.2.6安装到系统上面,不推荐。在 OS X 上面安装 Redis 的方法使用Rudix工具直接以预编译二进制的形式安装软件下载用户安装Rudix的引导脚本 curl –O /hg/Ports/rudix/rudix.py命令Rudix安装自身python rudix.py install rudix命令Rudix安装Redisrudix install redis启动Redis服务器redis-serverRedis,你好!redis-cliset hello worldOKget hello “world”del hello(integer) 1get hello(nil)Redis简介Redis是一个速度非常快的远程内存非关系型数据库Redis提供了存储键与5种不同类型的数据结构(key--value之间的映射)Redis通过复制,持久化和客户端分片等特性,用户可以很方便的将Redis扩展成一个能够包含数百GB数据、每秒处理上百万次请求的系统Redis与其他数据库和软件的对比为什么使用Redis 有memcached使用经验的读者可能知道,用户只能用APPEND命令将数据添加到已有字符串的末尾。memcached的文档中声明,可以用APPEND命令来管理元素列表。这很好!用户可以将元素追加到一个字符串的末尾,并将那个字符串当作列表来使用。但随后如何删除这些元素呢?memcached采用的办法是通过黑名单(blacklist)来隐藏列表里面的元素,从而避免对元素执行读取、更新、写入(包括在一次数据库查询之后执行的memcached写入)等操作。相反地,Redis的LIST和SET允许用户直接添加或者删除元素。 使用Redis而不是memcached来解决问题,不仅可以让代码变得更简短、更易懂、更易维护,而且还可以使代码的运行速度更快(因为用户不需要通过读取数据库来更新数据)。除此之外,在其他许多情况下,Redis的效率和易用性也比关系数据库要好得多。 数据库的一个常见用法是存储长期的报告数据,并将这些报告数据用作固定时间范围内的聚合数据(aggregates)。收集聚合数据的常见做法是:先将各个行插入一个报告表里面,之后再通过扫描这些行来收集聚合数据,并根据收集到的聚合数据来更新聚合表中已有的那些行。之所以使用插入行的方式来存储,是因为对于大部分数据库来说,插入行操作的执行速度非常快(插入行只会在硬盘文件末尾进行写入)。不过,对表里面的行进行更新却是一个速度相当慢的操作,因为这种更新除了会引起一次随机读(random read)之外,还可能会引起一次随机写(random write)。而在Redis里面,用户可以直接使用原子的(atomic)INCR命令及其变种来计算聚合数据,并且因为Redis将数据存储在内存里面,而且发送给Redis的命令请求并不需要经过典型的查询分析器(parser)或者查询优化器(optimizer)进行处理,所以对Redis存储的数据执行随机写的速度总是非常迅速的。 使用 Redis 而不是关系数据库或者其他硬盘存储数据库,可以避免写入不必要的临时数据,也免去了对临时数据进行扫描或者删除的麻烦,并最终改善程序的性能。Redis数据结构简介 结构类型结构存储值STRING字符串可以是字符串、整数或浮点数LIST列表一个链表,链表上的每个节点都包含 一个字符串SET集合包含字符串的无序收集器,被包含的每个字符串都是唯一的HASH散列包含键值对的无序散列表ZSET有序集合字符串
您可能关注的文档
最近下载
- 六年级下册道德与法治知识点选择题100道.docx
- 设备质量保证措施.docx VIP
- 研究人工智能在电力系统故障诊断与处理中的应用.docx VIP
- 设备质量保证措施.pdf VIP
- 数学教案_两位数减一位数不退位整十数教学设计.docx
- GZ-2022062 健康与社会照护赛项正式赛卷完整版包括附件-2022年全国职业院校技能大赛赛项正式赛卷.docx
- 信息技术在乡村学校教学中的应用研究教学研究课题报告.docx
- 2024-2025学年小学劳动二年级下册粤教版(主编:徐长发)教学设计合集.docx
- 教师党课讲稿:不忘初心,继续前进最新.doc VIP
- (word精品)2022年甘肃省兰州市诊断考试(一诊)数学试题(附答案).docx
文档评论(0)