如何优雅地选择Redis

作者: 8033b4d1f3ec | 来源:发表于2018-06-22 22:35 被阅读33次

Redis String存储结构

Redis Hash存储结构

Redis List存储结构

Redis SortedSet存储结构

并发下的缓存设计

Redis管道设计

Redis分段设计

写了几篇文章介绍Redis的知识点和在日常工作中的应用,那么我们个人站点在选择和安装redis的时候该如何选择呢?第一种方式自然是自己下载安装,这种方式费时费力,无论是对于个人站点还是企业站点,在ecs上安装redis显然不是最佳的选择。

阿里云本身提供了更加稳定独立的redis的服务购买,就是云数据库Redis。无论对于个人站点或者是企业服务,购买独立稳定的redis服务无疑是更好的选择。下面就来介绍下如何挑选redis的配置。

首先是挑选付费方式,我试了下两种付费方式,预付费相比于按量付费相对便宜和划算。选完付费方式就是挑选地域了,如下图:

屏幕快照 2018-06-22 21.45.25.png

地域挑选还是参照之前在如何选择ecs文章中的挑选依据,选择距离自己业务最近的地点,这样可以保证最快的速度,避免受到物理距离的影响。引擎版本有两个版本可供选择,一般我们选择开源社区最新稳定版本,也就是4.0版本。

redis4.0版本新增了很多特性,也修复了很多问题。比如在 Redis 4.0 之前,redis 执行 del 命令会在释放掉 key 的所有内存以后才会返回 OK。如果 key 比较大(比如说一个 hash 里有1000万条数据),其他连接可能要等待很久。为了兼容已有的 del 语义,Redis 4.0 引入 unlink 命令,效果以及用法和 del 完全一样,但内存释放动作放到后台线程中执行。详细特性可以看这里。

接下来就是选择基本配置了,如下图:

屏幕快照 2018-06-22 21.58.01.png

架构类型和节点类型可以放在一参考。

标准版-单副本采用单个数据库节点部署架构。与双副本版本相比,它只包含一个节点,没有备用节点实时同步数据,不提供数据持久化和备份策略,适用于数据可靠性要求不高的纯缓存业务场景使用。这个适合个人站长和小型站点。

标准版-双副本模式采用主从(Replication)模式搭建。主节点提供日常服务访问,备节点提供 HA 高可用,当主节点发生故障,系统会自动在30秒切换至备节点,保证业务平稳运行。这个适合中小型站点和要求比较稳定的站点。

集群版-单副本针对纯缓存类业务、QPS 压力较大的业务场景,云数据库 Redis 推出单副本集群版实例,轻松突破 Redis 自身单线程瓶颈,满足 Redis 大容量或高性能的业务需求。同时,相比于双节点集群版,提供了更高的性价比。这个比较适合大型站点,同时又想性价比和省点钱的企业。

集群版-双副本可极大满足对于 Redis 大容量或高性能的业务需求。这个版本就属于土豪企业的选择了,当然你的访问量已经非常大。

此外单机版和集群版在有些redis命令上稍有微小区别,比如集群版本的keys命令是没有的(截止到本文写作的时间),因为key分布在集群中,如果要拿到所有的keys,redis将要损耗非常大的性能开销,所以直接不提供。其他一些基础的命令基本都是有的,基本不受影响。

选择套餐类型。土豪选择定制套餐,非土豪选择标准套餐即可,定制套餐其实就是高配。

实例规格的选择,如下图:

屏幕快照 2018-06-22 22.10.03.png

这个同样根据自己站点的业务量选择即可,个人站长选择1G足够了,企业站点一般选择16G以上。

选完以上的配置,最后就剩选择时间下单了,这里同样建议大家选择3年,购买3年是5折优惠,我自己购买的是最低配的,每个月的消费是53元。我直接购买了3年的时间,总共花费954元,打五折相当于又节省了954元,每个月花费其实只有26.5元,每个月26.5元是随便怎么省都能省下来的,何况这是为了自己的学习。

屏幕快照 2018-06-22 22.12.45.png

最后附上我的配置信息截图:

屏幕快照 2018-06-22 22.38.47.png

Redis也是有阿里云优惠券礼包的,最高还可以领取1000元的大礼包,大家在购买之前可以先领取优惠券礼包,领取后再购买,附上Redis的购买地址

相关文章

  • 如何优雅地选择Redis

    Redis String存储结构 Redis Hash存储结构 Redis List存储结构 Redis Sort...

  • 2018-09-22 redis desktop windows

    1.为什么 redis相关学习 了解redisdesktop代码架构 学习c++下面如何优雅地与redis进行数据...

  • 如何优雅

    如何优雅?这是一个很流行,也很值得追问的问题。 如何优雅地读书?如何优雅地喝茶?如何优雅地跑步?如何优雅地追求女神...

  • 如何优雅地使用 KVO

    如何优雅地使用 KVO 如何优雅地使用 KVO

  • Redis分布式锁

    Redis之分布式锁的实现方案 - 如何优雅地实现分布式锁(JAVA)博客地址 https://blog.piao...

  • 学习笔记(六)

    5. 如何优雅地求助 怎样优雅地向别人求助,如果被拒绝,该怎么办。 如何优雅地求助 “优雅地求助”和“乞讨式求助”...

  • SpringCache踩坑记

    SpringCache配合Redis使用缓存. 完整配置在最后 目的:使用注解形式优雅地序列化数据到redis中,...

  • 如何优雅地……

    最近在知乎上看到不少「优雅」系列的文章,比如「如何优雅地操作」「如何优雅地用餐」「优雅地表白」等等。 大多数是想问...

  • 如何优雅地读完《优雅》

    《优雅》/晓雪/ELLE中国主编,时尚教母 准备写《优雅》的书摘时,我的内心是拒绝的。 第一,这是本给女孩的书。虽...

  • 在 iOS 开发中如何优雅地进行图片缩放?

    在 iOS 开发中如何优雅地进行图片缩放? 在 iOS 开发中如何优雅地进行图片缩放?

网友评论

    本文标题:如何优雅地选择Redis

    本文链接:https://www.haomeiwen.com/subject/gpvlyftx.html