Redis
文章平均质量分 77
Redis
我的身前一尺是我的世界
三十功名尘与土,八千里路云和月。
展开
-
Redis高可用设计方案之哨兵
目标了解什么是Redis Sentinel。 了解Redis Sentinel的功能,掌握自动故障转移的流程。 掌握Redis Sentinel故障测试。 熟练配置Redis Sentinel使Redis达到高可用。概述什么是哨兵?Redis Sentinel为Redis提供高可用性。Sentinel可以创建Redis部署,该部署可以在无需人工干预的情况下抵抗某些类型的故障。 Redis Sentinel还提供其他附带任务,例如监视,通知,并充当客户端的配置提供程序。 Redis S原创 2021-02-05 16:06:01 · 609 阅读 · 0 评论 -
Redis高可用设计方案之集群
目标理解Redis集群(Redis Cluster)、主从模型、哨兵的概念,熟练配置Redis高可用。概述集群存在多个Redis节点,每个节点开放端口供客户端连接;节点之间开放集群总线端口,相互通信。Redis集群有如下特点:每个节点的客户端端口和集群总线端口的偏移量始终是10000,即某Redis节点的客户端端口是6379,则该节点同时也要开放16379端口作为集群总线端口。 集群使用不同形式的分片,每个键从概念上讲都是哈希槽的一部分。Redis集群中有16384个哈希槽,各个节点平分原创 2021-02-02 19:16:54 · 513 阅读 · 0 评论 -
Redis两种持久化模式
目标理解Redis两种持久化模式(RDB模式和AOF模式)的特点,熟练配置这两种Redis持久化模式。概述RDB模式概念:按时间间隔对数据进行快照。优点:备份和恢复速度快; 减少了大量的过程数据; 恢复数据时可以选择不同时间的版本。缺点:数据备份时间间隔相对较大,如果Redis出于任何原因在没有正确关闭的情况下停止工作,则会丢失最近的数据; RDB需要经常使用fork()才能使用子进程将其持久化在磁盘上。如果数据集很大,fork()可能很耗时,并且如果数据集很大且CPU性.原创 2021-01-30 12:44:48 · 445 阅读 · 0 评论 -
Linux安装Redis单机版
目标理解Redis一主一从、一主多从、树状主从的特点,熟练搭建这三种主从拓扑; 理解RDB和AOF这两种(也可以是三种,即RDB和AOF混合模式)持久化模式的特点,熟练实现Redis持久化;...原创 2021-01-30 12:44:01 · 337 阅读 · 2 评论 -
Redis实战之百度首页新闻热榜
目标利用Redis实现类似百度首页新闻热榜功能。功能新闻排行榜以热度为指标降序排序,这里假设热度就是评论数量且统计的热度时间范围以当天为准; 根据新闻的时效性,这里假设每15分钟刷新一次新闻榜单。分析Zset数据类型:一个有序集合最多个元素,集合元素有序不可重复,每个元素都会关联一个double类型的分数。元素根据分数从小到大的排序,分数可以重复。zscore命令可以对分数实现增量,且如果该Zset中没有该元素,则会创建该条数据。 可以将模块名+当天的时间作为Zset的键,...原创 2021-01-24 10:25:16 · 1439 阅读 · 3 评论 -
Redis实战之商城购物车
目录目标商城购物车功能分析Redis命令详解目标利用Redis实现商城购物车功能。商城购物车功能根据用户编号查询购物车列表,且各个商品需要跟在对应的店铺下; 统计购物车中的商品总数; 新增或删减购物车商品; 增加或减少购物车中的商品数量; 设置商品失效并展示; 选中商品后计算支付金额和商品数量。分析Hash数据类型:值为多组映射,相当于JAVA中的Map。适合存储对象数据类型。 因为用户ID作为唯一的身份标识,所以可以把模块名称+用户ID作为Redis原创 2021-01-24 16:29:25 · 1931 阅读 · 9 评论 -
Redis命令详解
目录目标数据结构命令手册通用命令String命令Hash命令List命令Set命令目标熟练使用Redis常用命令,熟悉五种数据类型(String、Hash、List、Set、Zset)的结构并掌握增删改查操作。数据结构Redis以键值对的方式存储数据,其中,值有5种数据类型:String:值为字符串。 Hash:值为一组映射,相当于JAVA中的Map。适合存储对象数据类型。 List:一个列表最多可以包含 个元素,列表元素有序可重复,相当于JAVA中的.原创 2021-01-21 10:20:41 · 505 阅读 · 0 评论