随笔分类 -  redis

1
redis
摘要:Springboot整合redis配置详解 1.导入依赖 <dependency> <groupId>org.springframework.boot</groupId> <artifactId>spring-boot-starter-data-redis</artifactId> </depend 阅读全文
posted @ 2024-02-05 17:38 我的心儿 阅读(844) 评论(0) 推荐(0) 编辑
摘要:package com.gm.wj.config; import com.fasterxml.jackson.annotation.JsonAutoDetect; import com.fasterxml.jackson.annotation.PropertyAccessor; import com 阅读全文
posted @ 2024-02-05 16:56 我的心儿 阅读(31) 评论(0) 推荐(0) 编辑
摘要:![](https://img2024.cnblogs.com/blog/1752604/202401/1752604-20240122162535546-543595226.jpg) 阅读全文
posted @ 2024-01-22 16:26 我的心儿 阅读(6) 评论(0) 推荐(0) 编辑
摘要:假如156 和 157 是不同的两台服务器 两台redis主从复制基础上搭建哨兵模式如下 156 在156服务器中redis配置文件redis.conf 需要配置如下: masterauth 123456 bind 0.0.0.0 requirement 123456 daemonize yes 在 阅读全文
posted @ 2023-10-05 14:03 我的心儿 阅读(8) 评论(0) 推荐(0) 编辑
摘要:一.Redis安装 1.下载linux压缩包 【redis-5.0.5.tar.gz】 2.通过FlashFXP把压缩包传送到服务器 3.解压缩 tar -zxvf redis-5.0.5.tar.gz 4.进入redis-5.0.5可以看到redis的配置文件redis.conf 5.基本的环境安 阅读全文
posted @ 2023-09-10 20:34 我的心儿 阅读(2077) 评论(0) 推荐(0) 编辑
摘要:分布式架构-Redisson 框架介绍使用 一、Redisson Redisson是架设在Redis基础上的一个Java驻内存数据网格。在基于NIO的Netty框架上,充分的利用了Redis键值数据库提供的一系列优势,在Java实用工具包中常用接口的基础上,为使用者提供了一系列具有分布式特性的常用工 阅读全文
posted @ 2023-07-21 14:07 我的心儿 阅读(229) 评论(0) 推荐(0) 编辑
摘要:转自:https://www.zhangshilong.cn/work/320344.html Redis命令SETNX的使用(包含Java分布式锁实现) 可以参考Redis官网对SETNX命令的介绍: https://redis.io/commands/setnx SETNX命令简介 命令格式 S 阅读全文
posted @ 2023-05-17 18:12 我的心儿 阅读(697) 评论(0) 推荐(0) 编辑
摘要:1.Redis是基于内存的,内存的读写速度非常快; 2.Redis是单线程的,省去了很多上下文切换线程的时间; 3.Redis使用多路复用技术,可以处理并发的连接。非阻塞IO 内部实现采用epoll,采用了epoll+自己实现的简单的事件框架。epoll中的读、写、关闭、连接都转化成了事件,然后利用 阅读全文
posted @ 2022-12-27 20:45 我的心儿 阅读(301) 评论(0) 推荐(0) 编辑
摘要:1 基本概念1.1 常见考点1、Redis 为何这么快?1)基于内存; 2)单线程减少上下文切换,同时保证原子性; 3)IO多路复用; 4)高级数据结构(如 SDS、Hash以及跳表等)。 2、为何使用单线程?官方答案因为 Redis 是基于内存的操作,CPU 不会成为 Redis 的瓶颈,而最有可 阅读全文
posted @ 2022-12-08 22:06 我的心儿 阅读(681) 评论(0) 推荐(0) 编辑
摘要:种方案前言 日常开发中,秒杀下单、抢红包等等业务场景,都需要用到分布式锁。而Redis非常适合作为分布式锁使用。本文将分七个方案展开,跟大家探讨Redis分布式锁的正确使用方式。如果有不正确的地方,欢迎大家指出哈,一起学习一起进步。 什么是分布式锁 方案一:SETNX + EXPIRE 方案二:SE 阅读全文
posted @ 2022-12-06 21:03 我的心儿 阅读(163) 评论(0) 推荐(0) 编辑
摘要:一个web项目如果部署为分布式时,平时常见的定时服务在一定的间隔时间内,可能出现多次重复调用的问题。而此时由于是不同容器之间的竞争,因此需要容器级别的锁 Redis为单进程单线程模式,采用队列模式将并发访问变为串行访问。Redis本身没有锁的概念,Redis对于多个客户端连接并不存在竞争。但是可以通 阅读全文
posted @ 2022-12-05 21:30 我的心儿 阅读(303) 评论(0) 推荐(0) 编辑
摘要:redis分区的方法 redis实现的分布式锁RedLock算法,分布式锁,即在多个master上获取同一个锁 1.in order to get the lock,the client get the current ms time 2.顺序对n个实例获取锁权限(n个都是master),尝试锁时, 阅读全文
posted @ 2022-12-05 20:48 我的心儿 阅读(68) 评论(0) 推荐(0) 编辑
摘要:领券中心项目,如何用 Redis 做实时订阅推送的? 其中有一个功能叫做领劵的订阅推送。什么是领劵的订阅推送?就是用户订阅了该劵的推送,在可领取前的一分钟就要把提醒信息推送到用户的app中。本来这个订阅功能应该是消息中心那边做的,但他们说这个短时间内做不了。所以让我这个负责优惠劵的做了-.-!。 具 阅读全文
posted @ 2022-12-04 20:07 我的心儿 阅读(77) 评论(0) 推荐(0) 编辑
摘要:1.引入redis相关jar包 pom 配置 <dependency> 2 <groupId>org.springframework.boot</groupId> 3 <artifactId>spring-boot-starter-data-redis</artifactId> 4 </depend 阅读全文
posted @ 2022-12-04 14:42 我的心儿 阅读(1281) 评论(0) 推荐(0) 编辑
摘要:目录 一、NOSQL概要 二、Redis概要 2.1、相关网站 三、安装与配置Redis 3.1、下载最新版的Redis 3.2、添加环境变量 3.3、启动服务器 3.4、启动客户端 3.5、测试并运行 3.6、添加windows服务 四、使用Jedis访问Redis数据库 4.1、引用或依赖Jed 阅读全文
posted @ 2022-12-04 12:38 我的心儿 阅读(53) 评论(0) 推荐(0) 编辑
摘要:#pymysql、json、redis#1、连数据库,查到数据库里面所有的数据,游标类型要用pymysql.curosrs.DictCour#2、查到所有数据 [ {"id":1,"passwd":"49487dd4f94008a6110275e48ad09448","username":"niuh 阅读全文
posted @ 2022-12-04 12:10 我的心儿 阅读(569) 评论(0) 推荐(0) 编辑
摘要:package com.hope;import com.fasterxml.jackson.core.JsonProcessingException;import com.fasterxml.jackson.databind.ObjectMapper;import com.hope.domain.U 阅读全文
posted @ 2022-12-04 11:40 我的心儿 阅读(1323) 评论(0) 推荐(0) 编辑
摘要:1、SpringCloud+MyBatis MyBatis 是一款优秀的轻量级半自动持久层框架,与之相对应的还有hibernate框架。① 话不多说,接下来搭建SpringCloud+MyBatis环境: 第一步,在SpringCloud环境中的pom.xml中加入: 1 <!-- 引用Mybati 阅读全文
posted @ 2022-12-03 19:42 我的心儿 阅读(939) 评论(0) 推荐(0) 编辑
摘要:SpringCloud+MyBatis+Redis redis①是一种nosql数据库,以键值对<key,value>的形式存储数据,其速度相比于MySQL之类的数据库,相当于内存读写与硬盘读写的差别,所以常常用作缓存,用于少写多读的场景下,直接从缓存拿数据比从数据库(数据库要I/O操作)拿要快得多 阅读全文
posted @ 2022-12-03 19:32 我的心儿 阅读(306) 评论(0) 推荐(0) 编辑

1