redis管道 事务

redis常用数据类型(转)

转载:https://blog.csdn.net/u014453898/article/details/112292028 redis有5种常用数据类型,string,list,set,zset,hash 一、应用 string:缓存,限流,计数器,分布式锁,分布式session hash:存储用户 ......
常用 类型 数据 redis

Redis高可用集群之水平扩展(3.2)

Redis3.0以后的版本虽然有了集群功能,提供了比之前版本的哨兵模式更高的性能与可用性,但是集群的水平扩展却比较麻烦,今天就来带大家看看redis高可用集群如何做水平扩展,原始集群(见下图)由6个节点组成,6个节点分布在三台机器上,采用三主三从的模式 1、启动集群 # 启动整个集群 /usr/lo ......
集群 水平 Redis 3.2

Redis核心数据结构与高性能原理(1)

Redis安装 下载地址:http://redis.io/download 安装步骤: # 安装gcc yum install gcc # 把下载好的redis-5.0.3.tar.gz放在/usr/local文件夹下,并解压 wget http://download.redis.io/releas ......
数据结构 高性能 原理 核心 结构

Redis HyperLogLog与事务&Redis 7.0前瞻(7)

Redis高级数据结构HyperLogLog HyperLogLog(Hyper[ˈhaɪpə(r)])并不是一种新的数据结构(实际类型为字符串类型),而是一种基数算法,通过HyperLogLog可以利用极小的内存空间完成独立总数的统计,数据集可以是IP、Email、ID等。 如果你负责开发维护一个 ......
Redis 前瞻 HyperLogLog 事务 7.0

Redis队列Stream&Redis多线程详解(8)

Redis目前最新版本为Redis-6.2.6 ,考虑到实际的情况,本次课程会以CentOS7下Redis-6.2.4版本进行讲解。 下载地址:https://redis.io/download 安装运行Redis很简单,在Linux下执行上面的4条命令即可 ,同时前面的课程已经有完整的视频讲解,请 ......
Redis 队列 线程 Stream amp

.Net6.0 Redis操作其一List篇

今天在写字典表时为了优化就用了redis,然后其中就又用到了redis中的一个LIst添加和读取的操作 首先Redis支持五种数据类型:string(字符串),hash(哈希),list(列表),set(集合)及zset(sorted set:有序集合)。今天讲的是其中之一lIst(列表) Redi ......
Redis Net6 List Net

为什么创建 Redis 集群时会自动错开主从节点?

哈喽大家好,我是咸鱼 在《[一台服务器上部署 Redis 伪集群》](https://mp.weixin.qq.com/s?__biz=MzkzNzI1MzE2Mw==&mid=2247486439&idx=1&sn=0b10317397ef3259dd98d493915dd706&chksm=c2 ......
主从 节点 集群 Redis

redis连接错误,报错信息为:ERR Client sent AUTH, but no password is set

作者这里启动项目时出现报错,报错信息为:ERR Client sent AUTH, but no password is set,连接不上的原因是因为在redis的配置里面先设置好了 123456 这个密码,然后根据报错原因:ERR Client sent AUTH, but no password ......
password 错误 Client redis 信息

redis分布式锁

public static final String SET_NX_SCRIPT = "if redis.call('setnx', KEYS[1], ARGV[1]) == 1 then return redis.call('expire', KEYS[1], ARGV[2]) else retu ......
分布式 redis

Redis缓存相关问题

缓存穿透:就是,一个请求携带的参数是,id为负一 我缓存中肯定没有,而且数据库肯定也没有,那么这个参数为负一的请求就直接绕过了redis,直接就访问了数据库,这就是缓存穿透 缓存击穿:就是我有一个热点数据,比如秒杀,好巧不巧在秒杀开始的时候,刚好我缓存的KEY到期了,那么秒杀的请求全部打进了我们的数 ......
缓存 问题 Redis

Redis 6.2.6 参数说明

# Redis 6.2.6 参数说明 ## [ includes ] ### include Redis的配置文件redis.conf中的`include`参数可以用来指定其他的配置文件。 当`include`参数的值指定为一个文件夹时,Redis会载入这个文件夹下的所有以`.conf`为后缀的文件 ......
参数 Redis

Redis实例应用(应用场景+分布式锁)

1.redis的实际使用实例 1.1 热点数据的实际缓存 缓存缓存,在实际应用中,我们通常会把查询数据次数高的数据放入到Redis中,以便减轻后方数据库的压力。 当缓存数据存入到Redis中,下次在访问相同的数据时,就不在直接操作数据库,直接从Redis中取缓存数据 【注:我们通常会把查询频率高的数 ......
分布式 实例 场景 Redis

redis——docker安装部署

1.redis镜像拉取 docker pull redis 注:Redis镜像 默认没有redis.conf文件 ,默认允许远程用户连接。 2.启动redis容器 docker run --restart=always -u root -p 6379:6379 --name myredis -v / ......
docker redis

Redis

# 初始Redis ## NoSQL ​ **NoSql**可以翻译做Not Only Sql(不仅仅是SQL),或者是No Sql(非Sql的)数据库。是相对于传统关系型数据库而言,有很大差异的一种特殊的数据库,因此也称之为**非关系型数据库**。 ### NoSQL和SQL的差异 1. SQL ......
Redis

14、Spring之基于注解的声明式事务

## 14.1、概述 ### 14.1.1、编程式事务 > 事务功能的相关操作全部通过自己编写代码来实现: ``` Connection conn = ...; try { // 开启事务:关闭事务的自动提交 conn.setAutoCommit(false); // 核心操作 // 提交事务 co ......
注解 事务 Spring

redis

# 课程:redis [TOC] ## 知识点一:redis概述 ```python Redis本质上是一个Key-Value类型的内存数据库,整个数据库统统加载在内存当中进行操作,定期通过异步操作把数据库数据flush到硬盘上进行保存。因为是纯内存操作,Redis的性能非常出色,每秒可以处理超过 ......
redis

redis7.2.0 centos源码编译安装并设置开机自启动

#### 下载源码包 ``` bash wget https://github.com/redis/redis/archive/7.2.0.tar.gz ``` ```bash tar -zxf 7.2.0.tar.gz ``` #### 编译编码 编译编码 ``` cd redis-7.2.0 m ......
源码 redis7 centos redis 2.0

linux环境使用docker安装redis

拉取指定版本的镜像 docker pull redis:5.0.3 查看镜像 docker images 安装redis docker run --name my-redis-container -d -p 6379:6379 redis 以上表示redis已经启动,使用了6379端口号 下面来设置 ......
环境 docker linux redis

Mysql基础9-事务

一、事务简介 事务是一组操作的集合,它是一个不可分割的工作单位,事务会把所有操作作为一个整体一起向系统提交或者撤销操作请求,即这些操作要么同时成功,要么同时失败。mysql的事务默认是自动提交的,也就是说,当执行一条DML语句,Mysql会立即隐式的提交事务 二、事务操作 2.1 查看事务提交方式 ......
事务 基础 Mysql

redis--webshell提权

实验很简单,但是实验过程中出现了很多问题 redis连接问题。 redis第一次登录成功,但是第二次就连接不上了。 解决方法:在服务端执行iptables -F 在客户端存储键值,更改存储路径和存储文件,将存储路径修改成网站默认目录。写入一句话木马。 使用蚁剑进行连接 ......
webshell redis

Memcached平滑迁移Redis方案--有很多坑

一些很古老的项目里使用了memcache作为缓存组件,这些组件基本都是来源于自研环境没有上云,存在很多难以解决的问题。导致无法管理,更没有跨AZ的特性 没有控制面进行管理 不支持扩容、跨AZ部署 连接错误、连接超时频发有些项目后来改用了云上Redis作为缓存组件,但是memcached在并行运行,新 ......
Memcached 方案 Redis

redis配置详细

# 默认情况下,redis不是在后台模式运行的,如果需要在后台进程运行,把该项的值更改为yes,默认为no **daemonize no** #redis服务以后台进程运行的时候,Redis默认会把pid写入/var/run/redis.pid文件组 pidfile /var/run/redis.p ......
redis

Redis 设计与实现读书笔记

## **一、简单动态字符串 SDS** ​ - 常数复杂度获取字符串长度 - 减少修改字符串时内存重新分配的次数 - 空间预分配 - 惰性空间释放 - 二进制安全(通过 len 字段读出来所有数据,不会对数据做任何处理,写的时候是什么样子,读的时候就是什么样子) - 兼容 C 语言的字符串函数 比 ......
笔记 Redis

Redis7.X Centos集群搭建

## 下载 https://download.redis.io/redis-stable.tar.gz ## 部署 1. 上传解压 ``` tar -zxvf redis-stable.tar.gz ``` 2. 编译安装 ```sh cd redis-stable make && make ins ......
集群 Redis7 Centos Redis

SpringBoot整合Redis

1.新建springboot工程 【注:springboot在整合redis时会自动封装了两个类:RedisTemplate和StringRedisTemplate. StringRedisTemplate它是RedisTemplate的子类,StringRedisTemplate它里面存储的key ......
SpringBoot Redis

事务

......
事务

Seata解决分布式事务

### 简介 Seata 是阿里开源的一款开源的分布式事务解决方案,致力于提供高性能和简单易用的分布式事务服务。 ### 初始化数据库 创建 seata 库,初始化脚本如下 ```sql -- The script used when storeMode is 'db' -- the table t ......
分布式 事务 Seata

redis:复制

学习自:《Redis开发与运维》PDF 351页 0、简写 m:master,主节点 s:slave,从节点 1、前言 在分布式系统中为了解决单点问题,通常会把数据复制多个副本部署到其他机器,满足故障恢复、负载均衡等需求。 Redis也提供了复制功能,实现了相同数据的多个Redis副本。复制功能是高 ......
redis

快速搭建 Seata Service 分布式事务

# 快速搭建 Seata Service 分布式事务 Seata 是一款开源的分布式事务解决方案,致力于在微服务架构下提供高性能和简单易用的分布式事务服务。 [Seata官网](https://seata.io/zh-cn/index.html) [下载地址](https://seata.io/zh ......
分布式 事务 Service Seata

开源安装redis和gdb的问题

最近想研究一下redis,或者是随便看看吧,谈不上研究。首先看了一下主控server.c文件,后来看setproctiltle.c文件。看不懂文件是干啥用的。就想用gdb跟踪一下,结果发现gdb报错了Dwarf Error:wrong version in complication unit hea ......
问题 redis gdb