redis管道 事务

C# abp中EfCore执行原生sql和事务操作

ef自带的方法是没有执行原生sql的,必须在仓储实现类中注入dbContextProvider、然后就可以使用FromSqlRaw查询,ExecuteSqlRawAsync执行新增、修改、删除,efcore方法都是自带事务的,有时候我们想在自己的业务逻辑中嵌入事务,就使用CreateExecutio ......
事务 EfCore abp sql

在kubernetes中部署redis-cluster集群

使用k8s的DaemonSet创建6个节点的redis-cluster集群, 集群为3主3从, 所以3个控制平台(主)也要部署上pod, redis集群IP如下: (注:用StatfulSet也可以, 大同小异) 192.168.10.34:7000 192.168.10.35:7000 192.1 ......

Django进阶:事务操作、悲观锁和乐观锁

Django进阶:事务操作、悲观锁和乐观锁 参考网址 https://zhuanlan.zhihu.com/p/372957129 事务处理(transaction)对于Web应用开发至关重要, 它可以维护数据库的完整性, 使整个系统更加安全。比如用户A通过网络转账给用户B,数据库里A账户中的钱已经 ......
事务 Django

Redis基础使用

1 安装 环境:Ubuntu # 安装 sudo apt install redis-server # 查看安装版本 redis-server --version # 启动服务 service redis-server start # 通过命令行使用Redis数据库 redis-cli # 测试pi ......
基础 Redis

redis项目注册为服务部署文档

一、先用正常启动方式查看redis连接是否正常 二、注册服务 用cmd命令窗口切换到redis的安装目录,输入redis-server --service-install redis.windows.conf--loglevel verbose 三、查看服务 用windows+r输入services ......
文档 项目 redis

redis,python操作哨兵,python操作集群,缓存优化,缓存击穿,穿透,雪崩

python操作哨兵 高可用架构后》不能直接连接某一个主库》主库可能会挂掉,后来他就不是主库了 之前的连接redis操作就不能用了 import redis conn=redis.Redis(host='',port=6379) conn.set() conn.close() 新的连接哨兵的操作 连 ......
缓存 python 哨兵 雪崩 集群

【SQL】SQL Server 的事务

显式事务通过 BEGIN TRANSACTION 语句开始,当连接发出后续 COMMIT TRANSACTION 或 ROLLBACK TRANSACTION 语句时,主控服务器请求 MS DTC 在所涉及的服务器的管理分布式事务的完成 要么全部完成,要么全部失败。 完成事务: COMMIT TRA ......
SQL 事务 Server

shell脚本找出不过期的redis key

1 #!/bin/bash 2 # Redis 通过 scan 找出不过期的 key 3 # SCAN 命令是一个基于游标的迭代器(cursor based iterator):SCAN 命令每次被调用之后,都会向用户返回一个新的游标,用户在下次迭代时需要使用这个新游标作为 SCAN 命令的游标参数 ......
脚本 shell redis key

【数据库事务】-1.数据库并发访问带来的4个问题

一.更新的丢失举例:同一时间我把名字改成张三,你把名字改成李四,你一提交把我的更新张三覆盖了。 造成原因:别人修改后的数据把我修改后的数据覆盖了。 二.脏读举例:老师觉的本次考试题难,给每个学生加上10分,你本来考了59分没有及格,你一查询读到69分,我及格了很高兴回家了,但是老师觉得算了还是不要加 ......
数据库 数据 事务 问题

Linux常用命令redis相关

一、查询文件中的内容vim 文件名 使用 /xxx 即可查询文件中的xxx单词,n下一个选中单词,N 上一个选中单词。 一、防火墙1.查看防火墙状态: firewall-cmd --state 2.启动防火墙 systemctl start firewalld 3.关闭防火墙 systemctl s ......
命令 常用 Linux redis

redis完成分布式锁

1. 正文 1. Redis完成分布式锁 2. redis的面试题。 2. 缓存 当执行增删改操纵时必须保证缓存和数据库数据一致性。 删除缓存 @Override public Dept insert(Dept dept) { int i = deptMapper.insert(dept); ret ......
分布式 redis

Redis Server监控数据采集

Redis Server监控数据采集 ping,info all, slowlog get/len/reset/cluster info/config get Redis存活监控 redis存活监控 (redis_alive):redis本地监控agent使用ping,如果指定时间返回PONG表示存 ......
数据采集 数据 Server Redis

Redis - -分布式锁

Redis完成分布式锁 # 1.1 缓存 > 当执行增删改操纵时必须保证缓存和数据库数据一致性。 删除缓存 ```java @Override public Dept insert(Dept dept) { int i = deptMapper.insert(dept); return dept; ......
分布式 Redis

Windows环境下Redis闪退解决方案

关于Win10环境下Redis闪退的原因分析 解决方案 第一步:通过命令行进入Redis目录 第一种:Win+R 第二种:powershell 第二步:排查错误(本文以powershell窗口为例) 第三步:解决问题(本文以powershell窗口为例) 按顺序输入如下命令: 注:忘记Redis密码 ......
解决方案 Windows 环境 方案 Redis

这可能是最全面的Redis面试八股文了

Redis连环40问,绝对够全! Redis是什么? Redis(Remote Dictionary Server)是一个使用 C 语言编写的,高性能非关系型的键值对数据库。与传统数据库不同的是,Redis 的数据是存在内存中的,所以读写速度非常快,被广泛应用于缓存方向。Redis可以将数据写入磁盘 ......
八股文 八股 面的 Redis

Linux 05 管道符通配符转义符Vim

管道符 管道符是命令和命令之间的一种联系; 而重定向是命令和文件之间的一种联系. 想象多来梦的任意门. 查看系统中有多少个用户 $ wc -l /etc/passwd 统计系统中的用户名 $ cut -d : -f 1 /etc/passwd 统计系统中的用户里有几个不可以登录服务器 # 提取 /e ......
转义 通配符 管道 Linux Vim

redis题目(二)

1.Redis提供了多种AOF缓冲区同步文件策略,由参数appendfsync控制。参数appendfsync的可选值不包括以下哪个选项() always everymin everysec no 2.下面关于Redis 中内存划分的说法,错误的是() Redis在存储对象时会将对象进行包装后再存入 ......
题目 redis

06.事务

1. 事务简介 事务 是一组操作的集合,它是一个不可分割的工作单位,事务会把所有的操作作为一个整体一起向系统提交或撤销操作请求,即这些操作要么同时成功,要么同时失败。 就比如: 张三给李四转账1000块钱,张三银行账户的钱减少1000,而李四银行账户的钱要增加1000。 这一组操作就必须在一个事务的 ......
事务 06

在Linux上安装redis7

1.检测虚拟机环境 1.1 bit检测命令:getconf LONG_BIT(建议使用64bit做开发) 1.2 gcc环境检测:gcc -v 如果不具备gcc环境,则使用yum -y install gcc- c++命令进行c++环境的安装 2.开始安装 2.1 下载redis: 进入官网找到下载 ......
redis7 Linux redis

REDIES集群脚本

REDIES集群脚本 转至元数据结尾 Created by 蒋颖伟, last modified on 六月 16, 2017 转至元数据起始 一、dockerfile 及其中的脚本 1.创建集群的cluster.sh #/bin/bashcat /mnt/redishosts|awk '{prin ......
集群 脚本 REDIES

Ubuntu 22.04.1 LTS 安装redis-5.0.14

一、下载安装包 下载地址:https://download.redis.io/releases/redis-5.0.14.tar.gz 或者: wget https://download.redis.io/releases/redis-5.0.14.tar.gz 二、安装环境变量 sudo apt- ......
Ubuntu redis LTS 22 04

SpringBoot监控Actuator,关闭redis监测

当我们导入了spring-boot-starter-actuator这个依赖后, SpringBoot会默认去监测一些信息。其中就包括redis、 会根据redis的默认初始配置, localhost:6379 尝试连接redis。如果我们没有用到redis, 启动就会报错 <dependency> ......
SpringBoot Actuator redis

整合 Redis

1 springboot整合redis springboot在整合redis时提高两个模板类,StringRedisTemplate和RedisTemplate.以后对redis的操作都在该模板类中。StringRedisTemplate是RedisTemplate的子类。 <!--redis相关的 ......
Redis

redis

/** * 往Hash中存入数据 * * @param key Redis键 * @param hKey Hash键 * @param value 值 */ public <T> void setCacheMapValue(final String key, final String hKey, f ......
redis

Redis 报错总结一

Redis 报错总结一 Invalid argument during startup: Failed to open the .conf file: redis.window.conf 【1】cmd运行redis-server.exe redis.windows.conf 报错:提示找不到配置文件 ......
Redis

Redis(一)

一、NoSQL NoSQL(NoSQL = Not Only SQL ),意即“不仅仅是SQL”,泛指非关系型的数据库。 存储方式:key-value键值对 注意:不遵循SQL标准、不支持ACID、远超于SQL的性能 适用场景:高并发、海量数据读写、高可扩展性数据 不适用场景:事务支持、复杂结构化查 ......
Redis

redis题目(一)

1.关于Redis的RDB持久化策略,说法错误的是 A RDB持久化是将当前进程数据以生成快照的方式保存到硬盘的过程 B Redis默认的持久化机制是RDB持久化机制 C RDB持久化模式可以做到实时的持久化 D 执行BGSAVE命令时要执行fork操作创建子进程 BGSAVE每次运行都要执行for ......
题目 redis

spring事务注解失效问题

问题描述: 由于工作需要,需要在spring中配置两个数据源,有一天突然发现@Transactional注解失效 环境框架: springmvc+spring+spring jdbcTemplate 数据库: Oracle数据库 解决方法: 百度获得三种可能原因及相应解决方案: 第一种 spring ......
注解 事务 spring 问题

redis主从、哨兵、集群

redis主从、哨兵、集群 redis实际生产过程中可能出现的问题: 机器宕机,redis直接停用,影响业务 容量瓶颈,内存大小不够 QPS瓶颈,读的并发量很高很高,一个服务不够 redis主从(master-slave) 主从实现的功能: 做读写分离:主库用来写,从库只用来读 做数据副本 机器故障 ......
主从 哨兵 集群 redis

关于spring嵌套事务,我发现网上好多热门文章持续性地以讹传讹

事情起因是,摸鱼的时候在某平台刷到一篇spring事务相关的博文,文章最后贴了一张图。里面关于嵌套事务的表述明显是错误的。 更奇怪的是,这张图有点印象。在必应搜索关键词PROPAGATION_NESTED出来的第一篇文章,里面就有这这部份内容,也是结尾部份完全一模一样。 更关键的是,人家原文是表格, ......
以讹传讹 持续性 事务 spring 文章