云上运维及应用实践教程PPT课件(共12章)第6章基础架构之高速缓存.pptxVIP

云上运维及应用实践教程PPT课件(共12章)第6章基础架构之高速缓存.pptx

  1. 1、本文档共24页,可阅读全部内容。
  2. 2、有哪些信誉好的足球投注网站(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
  5. 5、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
  6. 6、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们
  7. 7、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
  8. 8、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
云数据库Redis 基本概念 命令详情 01 02 安装配置 03 基本概念 缓存 缓存帮助程序更快地运行 Redis概念 Redis是一个依据BSD开源协议的高性能Key-Value存储系统(cache and store),使用ANSI C语言编写,提供多种语言的API,支持网络。Redis的开发工作最早由VMware主持。 Redis和Memcached类似,支持存储的value类型相对更多,包括字符串(String),散列(Hashe),列表(List),集合(Set),有序集合(Sorted Set)。这些数据类型都支持PUSH/POP、ADD/REMOVE及取交集并集和差集及更丰富的操作,而且这些操作都是原子性的。在此基础上,Redis支持各种不同方式的排序。与Memcached一样,为了保证效率,数据都是缓存在内存中。区别的是redis会周期性的把更新的数据写入磁盘或者把修改操作写入追加的记录文件,并且在此基础上实现了Master-Slave(主从)同步。丰富的数据结构使得Redis的设计非常的有趣。 Redis特点 Redis 高性能键值对数据库 速度快,11万集合,8.1万+记录 原子操作,保证数据同步 主从同步 周期性持久化到磁盘 支持消息通知机制 Redis原理 Redis的出现很大程度补偿了Memcached这类Key-Value存储的不足,在部分场合可以对关系数据库起到很好的补充作用。它提供了包括Java,C/C++,C#,PHP,JavaScript,Perl,Object-C,Python,Ruby和Erlang等客户端,使用很方便。 Redis支持主从同步。数据可以从主服务器向任意数量的从服务器上同步,从服务器可以是关联其他从服务器的主服务器。这使得Redis可执行单层树复制。存盘可以有意无意的对数据进行写操作。由于完全实现了发布/订阅机制,使得从数据库在任何地方同步树时,可订阅一个频道并接收主服务器完整的消息发布记录。同步对读取操作的可扩展性和数据冗余很有帮助。 并不能将Redis狭义地理解为一个Key-Value存储,因为Redis有5种不同的数据结构,其中只有1种是经典的Key-Value结构。Redis实际上是一个数据结构服务器,支持不同类型的值。也就是说,用户不必仅仅把字符串当作键所指向的值。要想理解Redis,就必须理解Redis所支持的5种数据结构以及它们的工作方式。 Redis使用场景 1. 在主页中显示必威体育精装版的项目列表 一些网站需要展示最近、最热、单击率最高、活跃度最高的Top List,就比较适合使用Redis作存储。可以用LPUSH用来插入一个内容ID,作为关键字存储在列表头部。LTRIM用来限制列表中的项目数最多为5000。如果用户需要检索的数据量超越这个缓存容量,这时才需要把请求发送到数据库。. 2. 排行榜及相关问题 排行榜(Leader Board)按照得分进行排序。使用ZADD命令可以实现该功能,而ZREVRANGE命令可以用来按照得分来获取前100名的用户,ZRANK可以用来获取用户排名,非常直接而且操作容易。 Redis使用场景 3. 按照用户投票和时间排序 LPUSH和LTRIM命令结合运用,把文章添加到一个列表中。一项后台任务用来获取列表,并重新计算列表的排序,ZADD命令用来按照新的顺序填充生成列表。即使是负载很重的站点,可以实现非常快速的检索。 4. 计数 进行各种数据统计的用途是非常广泛的,INCRBY命令让这些变得很容易,通过原子递增保持计数;GETSET用来重置计数器;过期属性用来确认一个关键字什么时候应该删除。 安装配置 安装-Linux 创建程序目录 下载 解压 编译 mkdir -p /usr/local/redis wget http://download.redis.io/releases/redis-2.8.24.tar.gz 复制文件 tar -zxvf redis-2.8.24.tar.gz cd redis-2.8.24 make cp ./src/redis-server /usr/local/redis cp ./src/redis-cli /usr/local/redis cp ./redis.conf /usr/local/redis 安装-Windows 创建程序目录 进入C盘,在根目录下创建redis目录 下载 解压 复制文件 浏览器访问/MSOpenTech/redis/releases/download/win-2.8.2400/Redis-x64-2.8.2400.zip 解压Redis-x64-2.8.2400.zip 将解压后的内容全部复制到c:\redis目录 运行redis Liunx redis.co

文档评论(0)

139****1983 + 关注
实名认证
文档贡献者

副教授、一级建造师持证人

一线教师。

领域认证该用户于2023年06月21日上传了副教授、一级建造师

1亿VIP精品文档

相关文档