文章目录三种特殊数据类型一、geospatial 地理位置处理1.geoadd2.geopos3.geodist4.geodist5.georadiusbymember6.geohash二、hyperloglog 基数统计1.pfadd2.pfcount2.pfmerge三、Bitmaps 位存储1.setbit 设置值2.getbit 获取值3.bitcount 统计值 三种特殊数据类型一、g
redis作为一个中间件,很多时候被视为一个缓存,缓存存在cache中,也就是高速内存。但是有时也需要可以长时间的保存数据,甚至打开项目的时候,可以在缓存中进行访问。也就是把数据放在磁盘中。有两种策略:RDB模式和AOF模式,其中的RDB模式是redis默认的长时间保存数据的模式。RDB模式:redis中的set操作,在规定的周期内执行了指定的次数时,redis 会自动的将内存中的数据持久化到硬盘
转载
2023-08-10 17:15:16
105阅读
一、简介: Redis 是一个开源的 key-value 存储系统,由于出众的性能,大部分互联网企业都用来做服务器端缓存。Redis 在3.0版本前只支持单实例模式,虽然支持主从模式、哨兵模式部署来解决单点故障,但是现在互联网企业动辄大几百G的数据,可完全是没法满足业务的需求,所以,Redis 在 ...
转载
2021-07-21 17:46:00
265阅读
2评论
一、简介: Redis 是一个开源的 key-value 存储系统,由于出众的性能,大部分互联网企业都用来做服务器端缓存。Redis 在3.0版本前只支持单实例模式,虽然支持主从模式、哨兵模式部署来解决单点故障,但是现在互联网企业动辄大几百G的数据,可完全是没法满足业务的需求,所以,Redis 在 ...
转载
2021-07-21 17:46:00
351阅读
2评论
# Android 三大模式
Android 应用的设计模式是指应用程序中用来解决特定问题的可重复的解决方案。在 Android 开发中,有三种常用的设计模式:MVC(Model-View-Controller)、MVP(Model-View-Presenter)和 MVVM(Model-View-ViewModel)。
## MVC(Model-View-Controller)
MVC 是
Redis 三大缓存 过去的有些事情不一定要忘记,但一定要放下。 背景:Redis 三大缓存:缓存穿透、缓存击穿、缓存雪崩,是Redis 面试必须要掌握
原创
2021-12-21 13:57:39
130阅读
Redis集群是一种通过将多个Redis节点连接在一起以实现高可用性、数据分片和负载均衡的技术。它允许Redis在不同节点上同时提供服务,提高整体性能和可靠性。根据搭建的方式和集群的特性,Redis集群主要有三种模式:主从复制模式(Master-Slave)、哨兵模式(Sentinel)和Cluster模式。
1. Redis集群简介1.1 什么是Redis
转载
2023-07-07 23:19:21
0阅读
# Docker容器三大运行模式详解
Docker是一种流行的容器化平台,它可以帮助开发者和运维工程师以一种简单且高效的方式来打包、分发和运行应用程序。在Docker中,主要有三种运行模式:对话模式(Interactive Mode)、后台模式(Detached Mode)和默认模式(Default Mode)。本文将对这三种模式进行详细的解读,并附上实际的代码示例。
## 一、对话模式(In
基本概念容器的网络交互,大致上分为overlay和underlay 两大类,underlay 一句话总结就是底层传统网络,服务底层服务器/网络设备的互联互通, overlay 一句话总结就是基于隧道技术在underlay上的叠层网络,流量需要跑在underlay上。Flannelflannel作为K8S最常见的一个非官网CNI,支持3种网络实现: UDP, VXLAN, HOST-GW, 学习一下
原创
2021-05-17 17:09:03
1945阅读
本文主要针对Redis常见的几种使用方式及其优缺点展开分析。 一、常见使用方式 Redis的几种常见使用方式包括:Redis单副本;Redis多副本(主从);Redis Sentinel(哨兵);Redis Cluster;Redis自研。 二、各种使用方式的优缺点 1、Redis单副本 Redis单副本,采用单个Redis节点部署架构
转载
2023-06-14 22:02:12
80阅读
1. Redis集群简介1.1 什么是Redis集群Redis集群是一种通过将多个Redis节点连接在一起以实现高可用性、数据分片和负载均衡的技术。它允许Redis在不同节点上同时提供服务,提高整体性能和可靠性。根据搭建的方式和集群的特性,Redis集群主要有三种模式:主从复制模式(Master-Slave)、哨兵模式(Sentinel)和Cluster模式。1.2 Redis集群的作用和优势高可
# Redis事务三大特性
## 1. 概述
在开发过程中,我们经常需要对多个Redis命令进行批量操作,保证这些操作的原子性以及一致性是非常重要的。为了解决这个问题,Redis提供了事务(Transaction)的机制。
Redis事务有三个重要的特性:原子性(Atomicity)、一致性(Consistency)和隔离性(Isolation)。本文将详细介绍Redis事务的实现流程,并提
原创
2023-08-26 13:59:10
87阅读
Redis重要特性(一)简介Redis是一个开源(BSD许可)的内存数据结构存储,用作数据库、缓存和消息代理。它支持数据结构,如字符串,散列,列表,集合,带有范围查询的排序集,位图,超级日志,具有半径查询和流的地理空间索引。Redis具有内置复制,Lua脚本,LRU驱逐,事务和不同级别的磁盘持久性,并通过Redis Sentinel提供高可用性并使用Redis Cluster自动分区。Redis使
转载
2023-08-15 21:16:06
954阅读
前面已经看完redis的三种模式,今天比较一下Redis 支持三种集群方案主从复制模式Sentinel(哨兵)模式 Cluster 模式1. 主从复制模式1.1 主从复制的作用通过持久化功能,Redis保证了即使在服务器重启的情况下也不会丢失(或少量丢失)数据,因为持久化会把内存中数据保存到硬盘上,重启会从硬盘上加载数据。 但是由于数据是存储在一台服务器上的,如果这台服务器出现硬盘故障等问题,也会
转载
2023-09-18 22:57:48
44阅读
总体来说设计模式分为三大类:创建型模式(5种):工厂方法模式、抽象工厂模式、单例模式、建造者模式、原型模式。结构型模式(7种):适配器模式、装饰器模式、代理模式、外观模式、桥接模式、组合模式、享元模式。行为型模式(11种):策略模式、模板方法模式、观察者模式、迭代子模式、责任链模式、命令模式、备忘录模式、状态模式、访问者模式、中介者模式、解释器模式。其实还有两类:并发型模式和线程池模式。用一个图片来整体描述一下:根据作用范围来分根据模式是主要用于类上还是主要用于对象上来分,这
原创
2021-12-24 16:23:39
202阅读
总体来说设计模式分为三大类:创建型模式(5种):工厂方法模式、抽
原创
2022-03-03 16:34:00
147阅读
# Java设计模式三大类
在软件开发过程中,设计模式是一种解决常见问题的通用方法。设计模式可以帮助我们更好地组织代码、降低耦合度、提高代码复用性。在Java中,设计模式通常被分为三大类:创建型模式、结构型模式和行为型模式。
## 创建型模式
创建型模式主要关注对象的创建过程,包括对象的实例化、初始化和配置。在创建型模式中,最常见的是单例模式、工厂模式和建造者模式。
### 单例模式
单
设计模式之三大分类目录创建型模式概述包含设计模式采用场景结构型模式概述包含设计模式采用场景行为型模式概述包含设计模式采用场景目录GOF设计模式共包含23种设计模式,依据特点可将设计模式分为三大类别:创建型、结构型、行为型。创建型模式概述 创建型模式是处理对象创建的设计模式,试图根据实际情况选择合适恰当的方式创建对象。创建型模式的主要关注点是“怎样创建对象?”。由于基本的对象创建方式可能会导致设计上的问题,
原创
2022-04-15 11:01:06
10000+阅读
## Redis三种模式的实现
### 1. 简介
Redis是一个开源的,基于内存的数据结构存储系统,它可以用作数据库、缓存和消息中间件。在Redis中,有三种常见的模式:单机模式、主从模式和集群模式。在本文中,我将介绍如何实现这三种模式。
### 2. 实现步骤
下面是实现Redis三种模式的步骤:
| 步骤 | 描述 |
| ---- | ---- |
| 1. 安装Redis |
原创
2023-07-23 08:53:07
66阅读
一般我们对缓存读操作的时候有这么一个固定的套路: 如果我们的数据在缓存里边有,那么就直接取缓存的。 如果缓存里没有我们想要的数据,我们会先去查询数据库,然后将数据库查出来的数据写到缓存中。 最后将数据返回给请求 代码例子: 1 @Override 2 public R selectOrderById ...
转载
2020-04-24 15:27:00
157阅读
2评论