同系列一:Redis 缓存数据库入门教程 同系列二:Redis-通用指令篇 同系列三:Redis-RDB-AOF持久化篇 文章目录 Redis-事务篇 Redis简介 什么是事务(Transaction)? 特征 Redis中的事务? 事务的基本操作 事务的工作流程 事务操作注意事项 事务回滚 Redis——锁 watch 命令 unwatch 命令 分布式锁 setnx(set if not exists)实现 改良1 setnx + expire 改良2 set扩展参数 其他文章 Redis-事务篇 Redis…

2021年4月7日 0条评论 24点热度 阅读全文

最近针对Redis的基本数据结构、持久化机制、事务、主从复制和分布式锁等知识点做了系统的学习和整理,现对本次学习Redis的过程做一次思考和总结。 为什么要使用nosql(not only sql) 这个问题我们站在互联网技术中常提到的"高并发"和"高可用"关键词来思考这个问题,我是这样子理解的: 传统的关系型数据库,比如单机的MySQL的QTS只有2000~3000左右,在一些大并发的场景下,比如618活动、双11活动等场景下,数据库根本就扛不住这么大的并发量,轻而易举的就将数据库打挂了,从而导致了服务不可用。 …

2021年4月7日 0条评论 13点热度 阅读全文

生命不止,继续 go go go !!! 以前介绍过golang中如何使用sqlite3: 《Go实战–go语言操作sqlite数据库(The way to go)》 今天跟大家分享的是如何在golang中使用redis数据库。 ##何为redis 官网: https://redis.io/ Redis is an in-memory database open-source software project implementing a networked, in-memory key-value store w…

2021年4月7日 0条评论 7点热度 阅读全文

redis集群监控(redis-stat) 本文来自互联网,由本人亲测,可行 ps:亲测,是这样写,可用,时间=2020-02-12 14:45   1. 环境 redis集群版本: 3.2.1 CentOS Linux release 7.2.1511 (Core) 2. 安装包 eventmachine-1.2.3.gem、redis-stat-0.4.14.gem、thin-1.5.1.gem、daemons-1.1.9.gem   gem下载网站:https://rubygems.org…

2021年4月7日 0条评论 7点热度 阅读全文

@Test public void testPipLine(){ //根据hashKey依次获取所有value List<Object> executeResult = redisTemplate.executePipelined(new RedisCallback<Object>() { @Override public Object doInRedis(RedisConnection connection) throws DataAccessException { //业务操作 for …

2021年4月7日 0条评论 9点热度 阅读全文

文章来自博客园,稍加补充,如侵权,请联系删除 初学redis,学习了redis的常用数据结构,然后就到了学习redis集群的时候了 那么,学习前面应该先搭建起来redis集群 以下搭建步骤是在各种找资料搭建起来的,亲测可以使用 首先安装redis   在这里安装的是redis源码包,所以需要gcc环境支持   yum install gcc-c++   将从redis官网上下载的redis安装包上传至 /usr/local      然后解压   tar -zxvf redis-3.2.5.tar.gz   进入解…

2021年4月7日 0条评论 4点热度 阅读全文

1.引入pom文件 2.编辑配置文件 上面红方框中的属性没有特殊情况就都加上,下面的xx.jedis.pool.xx4个属性可以不用填写,有默认,在RedisProperties类中有 3.直接在项目中进行注入使用,不用写配置类 在SpringBoot2.0之后,spring容器是自动的生成了StringRedisTemplate和RedisTemplate<Object,Object>,可以直接注入 但是在实际使用中,我们大多不会直接使用RedisTemplate<Object,Object&g…

2021年4月7日 0条评论 5点热度 阅读全文

前言 开始 环境说明 开始配置 Redis编译安装 hiredis的编译配置 程序样例 前言 最近在学习redis的使用,以及在windows下通过C++连接redis服务器进行操作。在参考了几篇博客,又自己处理许多编译错误的问题,终于将hiredis客户端配置成功了,特此记录,方便查看。 开始 环境说明 编译器:Visual Studio 2017; redis客户端:github上hiredis的windows版 版本:直接点击下载win3.2.100 在这块需要说明的是,我使用的是3.2.100版本的hire…

2021年4月7日 0条评论 10点热度 阅读全文

解决方法 win+R 输入cmd 打开命令行,cd至redis目录(也可以找到redis的安装目录,按住shift同时右键在此处打开命令窗口) 输入 redis-server.exe redis.windows.conf(因为启动redis需要用到这两个文件),出现以下信息说明成功启动 为方便使用可在redis文件夹下新建start.bat,将此命令粘贴到文件中,以后直接运行start.bat即可 4.若运行start.bat仍然出现黑窗口一闪而过的问题,打开命令窗口输入redis-server.exe redis…

2021年4月7日 0条评论 11点热度 阅读全文

原文链接:https://blog.csdn.net/weixin_40533111/article/details/85069536 作者四月天五月雨^_^,转载请注明出处,谢谢 前言 在大型系统架构演变中,当前下,分布式是一个必然的选择,分布式事务是绕不开的一个点. 目录 概述 论证 解决方案 3.1 维护本地消息表 3.2 使用rocketmq事务消息 3.3 两阶段提交协议(2PC) 3.4 TCC事务补偿机制 正文 1.概述 在单体架构中,我们的事务可以通过数据库的ACID来操作,不会出现什么问题. 1.…

2021年4月7日 0条评论 3点热度 阅读全文