集群 水平cluster redis

基于Redis实现用户签到

表结构: ``` CREATE TABLE `tb_sign` ( `id` bigint unsigned NOT NULL AUTO_INCREMENT COMMENT '主键', `user_id` bigint unsigned NOT NULL COMMENT '用户id', `year` ......
用户 Redis

redis的五大数据类型

String(字符串)string是redis最基本的类型,你可以理解成与Memcached一模一样的类型,一个key对应一个value。string类型是二进制安全的。意思是redis的string可以包含任何数据。比如jpg图片或者序列化的对象 。string类型是Redis最基本的数据类型,一 ......
类型 数据 redis

关于Kubernetes-v1.23.6-集群测试-创建一个nginx的deployment进行验证

关于k8s集群环境搭建完成后,我们可以通过创建一个deployment进行效果的测试 这里以nginx为例,还是在k8s-master上进行创建 kubectl create deployment nginx --image=nginx kubectl expose deployment nginx ......

Redis安装说明

# Redis安装说明 大多数企业都是基于Linux服务器来部署项目,而且Redis官方也没有提供Windows版本的安装包。因此课程中我们会基于Linux系统来安装Redis. 此处选择的Linux版本为CentOS 7. Redis的官方网站地址:https://redis.io/ # 1.单机 ......
Redis

玩转 PI 系列-看起来像服务器的 ARM 开发板矩阵-Firefly Cluster Server

## 前言 基于我个人的工作内容和兴趣,想要在家里搞一套服务器集群,用于容器/K8s 等方案的测试验证。 考虑过使用二手服务器,比如 Dell R730, 还搞了一套配置清单,如下: * Dell R730 * 3.5 尺寸规格硬盘 * CPU: 2686v4*2 * 内存:16g*8 * 存储:4 ......
矩阵 Firefly Cluster 服务器 Server

redis的持久化机制

Redis提供了两种持久化机制:RDB(Redis Database)和AOF(Append-Only File)。 RDB持久化机制: RDB是一种快照(snapshot)持久化机制,它会将Redis内存中的数据以二进制形式保存到磁盘上。保存的文件是一个压缩过的二进制文件,通常以.rdb作为文件扩 ......
机制 redis

Redis使用细节(持续更新中)

# Redis使用细节 ## 分布式锁 因为Redis是单线程的,所以可以用setnx来模拟锁的获取释放从而实现分布式锁 在用setnx实现分布式锁时,会出现一些问题 + 业务超时解锁,导致并发问题。业务执行时间超过了锁超时的时间 + redis主从切换临界点问题,主从切换后,A持有的锁还没有同步到 ......
细节 Redis

nacos集群搭建

......
集群 nacos

redis持久化策略

# Redis的持久化的策略: Redis的持久化的策略分成两种:RDB与AOF: ## 一. RDB持久化的策略: RDB全程叫作Redis Database Backup file (Redis数据备份文件),也被称之为Redis的数据快照,简单来说就是把内存中的所有的数据都记录到对应的磁盘当中 ......
策略 redis

redis中的分布式锁

# Redis当中的分布式锁问题: ## 1.redis中key设置不当会造成的问题: 我们所熟知的redis中的三大问题:缓存穿透,缓存雪崩与缓存击穿。其中缓存击穿就是数据在某一时间点会被超高并发量的访问,如果在此时key恰好过期,那么所有的访问便会全部落到db上面,会带给数据库不小的压力,严重时 ......
分布式 redis

redis与数据库一致性策略

# Redis与数据库的一致性问题: 我们常说的redis是非关系型的数据库,Mysql是关系型的数据库,很有可能我们修改的Mysql中数据在redis中同样存在一份备份,那么我们怎么保证redis与mysql数据库的数据一致性问题就是一个需要解决的问题。一般数据不一致的情形会出现在数据的写入的时候 ......
一致性 策略 数据库 数据 redis

redis中的数据类型

# Redis的数据类型: 本篇博客将要介绍redis中的数据类型。我们先总体概括一下redis中数据类型的大致情况,然后我们好做统一的讲解,首先需要区分的是Redis中的数据类型与数据结构: redis的底层的数据结构有哪些: ```bash 1.SDS(动态字符串) 2.链表类型(LinkedL ......
类型 数据 redis

php基于Redis实现播放量增加功能

开发思路就是用redis得有序组合功能 1.先自增到reids中 $redisGetKey = 'ciku_promoter_click_number'; $jyId = 2; // 文章id $redis = RedisService::build()->getInstance(); $video ......
功能 Redis php

Redis-持久化的学习

持久化-rdb redis.conf中已经自动配置好了持久化设置,但我们可以改为自己需要的设置。当条件触发时会在同级文件夹内生成dump.rdb文件(快照)。 触发条件: 1:满足config中设置的触发条件 2:使用flushall命令 3:退出redis,也会自动生成dump.rdb 如何打开r ......
Redis

kubeadm快速搭建Kubernetes1.21.14集群

1.配置要求 ###本次实验环境使用Kubernetes1.21.14版本 docker19.03.14版本 内核3.10.0-1160.90.1.el7.x86_64搭建CentOS 7.9 可以部署 Kubernetes 1.21.x 版本。在部署之前,需要检查主机是否符合 Kubernetes ......
集群 Kubernetes1 Kubernetes kubeadm 21.14

Redis开启过期监听

# 1.开启过期通知配置 默认 notify-keyspace-events "" 修改为:notify-keyspace-events Ex # 2.增加监听类 ``` public class RedisKeyExpirationListener extends KeyExpirationEve ......
Redis

使用DWS集群,用户被锁定如何解锁

本文分享自华为云社区《【如何保证你的DWS数据更安全】使用DWS集群,用户被锁定如何解锁?》,作者:Shirley_Dou 。 一、管理员用户被锁定,怎么破?gsql: FATAL: The account has been locked. 1、重置集群密码可自动解锁,在集群管理页面,找到对应集群重 ......
集群 用户 DWS

docker-compose的简单使用并搭建zookeeper集群

### 简介 Docker Compose 是一个用于定义和运行多容器 Docker 应用程序的工具。它能够简化在单个主机上使用多个容器的部署过程。使用 Docker Compose,您可以使用简单的 YAML 文件来定义应用程序的服务、网络和卷,并通过单个命令一键启动、停止和重建整个应用程序。 D ......

Redis如何批量删除指定前缀的key

批量删除指定前缀的Key有两中方法,一种是借助 `redis-cli`,另一种是通过 `SCAN` 命令来遍历所有匹配前缀的 key,并使用 `DEL` 命令逐个删除它们。 ## redis-cli 使用 Redis 自带的 `redis-cli` 命令行工具,你可以通过以下方式批量删除指定前缀的 ......
前缀 Redis key

Redis系列20:LFU内存淘汰算法分析

[Redis系列1:深刻理解高性能Redis的本质](https://www.cnblogs.com/wzh2010/p/15886787.html "Redis系列1:深刻理解高性能Redis的本质") [Redis系列2:数据持久化提高可用性](https://www.cnblogs.com/w ......
算法 内存 Redis LFU

springboot整合redis回滚

1:添加依赖 2:yml中配置连接,如:host,password,port 3:@autowired注解注入Redistemplate调用方法生成对象 为了方便公司开发,一般会对数据进行序列化存储,这时需要创建配置类进行全局设置 package com.example.config;import ......
springboot redis

Redis:redis启停

学习自:《Redis开发与运维》PDF 47页 1、常规用法 开启: redis-server redis.conf & 完整版:/安装目录/bin/redis-server /安装目录/bin/redis.conf & /usr/local/redis/bin/redis-server /usr/ ......
Redis redis

Docker 安装Redis 无法使用配置文件设置密码问题

背景 最近开发需要使用各种组件,如果都到开发机上安装,会占用电脑资源较多。所以使用docker容器来安装这些组件。例如 redis 、mongodb、mysql、rabitmq、elasticsearch 等等。 遇到的问题 用edis官方镜像启动容器后,发现没有加载配置文件。 解决方案 1.red ......
密码 文件 Docker 问题 Redis

CentOS7.9搭建开发环境(Java、MySQL、Nginx、Redis)

系统使用的阿里云CentOS 7.9 64位 SCC版。 先安装个文件上传下载工具lrzsz,xshell登录终端,运行下面的命令: yum install -y lszrz 这是因为yum源的问题,需要修改yum配置。 执行以下命令: cd /etc/yum.repos.d mv CentOS-B ......
CentOS7 环境 CentOS MySQL Nginx

Docker下搭建Redis集群

一、Redis集群方案的简单介绍 Redis集群的方案一般分为三种: 哈希取余分区 一致性哈希算法分区 哈希槽分区(本文介绍的就是这种) 1、哈希取余分区: 优点: 简单粗暴,只要提前预估好数据量,然后规划好节点,例如:3台、30台、300台节点,就能保证未来一段时间内的数据支撑。 缺点: 事先规划 ......
集群 Docker Redis

Redis消息队列实现异步秒杀

## Redis消息队列 消息队列(Message Queue),字面意思就是存放消息的队列。最简单的消息队列模型包括3个角色: - 消息队列:存储和管理消息,也被称为消息代理 - 生产者:发送消息到消息队列 - 消费者:从消息队列获取消息并处理消息 ![image](https://img2023 ......
队列 消息 Redis

helm 安装 redis 集群

```bash helm repo add bitnami https://charts.bitnami.com/bitnami helm repo update helm search repo redis helm pull bitnami/redis-cluster --version 8.8 ......
集群 redis helm

办公网络访问k8s集群内部ip和域名

# 本地k8s集群pod和办公网互通并实现域名解析 ## 背景 > 在微服务场景下,研发团队在进行开发联调测试过程中,需要连接到k8s集群的注册中心中等中间件并和集群内的其他业务服务pod互相通信。 ## 网络基本情况 |网络类型|ip段| |-|-| |办公网络|172.16.0.0/16| |P ......
集群 域名 网络 k8s k8

Redis

# Redis # 1. NoSQL的引言 **NoSQL**(` Not Only SQL` ),意即**不仅仅是SQL**, 泛指非关系型的数据库。Nosql这个技术门类,早期就有人提出,发展至2009年趋势越发高涨。 # 2. 为什么是NoSQL 随着互联网网站的兴起,传统的关系数据库在应付动 ......
Redis

SpringBoot集成Redis

参考: 作者:一缕82年的清风 链接:https://juejin.cn/post/7076244567569203208 ## 一、Redis集成简介 Redis是我们Java开发中,使用频次非常高的一个nosql数据库,数据以key-value键值对的形式存储在内存中。redis的常用使用场景, ......
SpringBoot Redis