E-COM-NET
首页
在线工具
Layui镜像站
SUI文档
联系我们
推荐频道
Java
PHP
C++
C
C#
Python
Ruby
go语言
Scala
Servlet
Vue
MySQL
NoSQL
Redis
CSS
Oracle
SQL Server
DB2
HBase
Http
HTML5
Spring
Ajax
Jquery
JavaScript
Json
XML
NodeJs
mybatis
Hibernate
算法
设计模式
shell
数据结构
大数据
JS
消息中间件
正则表达式
Tomcat
SQL
Nginx
Shiro
Maven
Linux
【redis使用】
Redis使用
教程
Redis使用
教程\qquadNoSQL(NotOnlySQL),意思是‘不仅仅是SQL’,泛指非关系型数据库。
NFTSSTFN
·
2023-09-02 13:04
数据库
redis
数据库
缓存
面试系列 -
Redis使用
详解
目录一、Redis的数据结构二、Redis事务1.开启事务:MULTI2.添加事务命令3.执行事务:EXEC4.回滚事务:DISCARD5.事务中的错误处理6.监视键:WATCH7.返回值8.嵌套事务9.实例三、redis分布式锁如何实现1、基于Redis的分布式锁实现步骤:Redis(RemoteDictionaryServer)是一个高性能的开源键值存储数据库。它以键值对的形式存储数据,并提供
境里婆娑
·
2023-09-02 09:52
java技能提升
面试
redis
职场和发展
redis使用
Redis的使用一、Redis下载redis的使用很简单,首先需要下载redis,在本机上或者是在远程服务器上下载均可,推荐使用docker的方式下载redis镜像。二、springboot环境配置首先创建一个web项目,方便测试maven配置org.springframework.bootspring-boot-starter-data-redis2.1.3.RELEASEapplication
马晓钧
·
2023-09-01 17:38
redis第二章:架构和通信
redis使用
和通信redis-cli使用redis是C/S架构,redis-cli便是用于连接redsiserver的客户端工具-h:指定serverip-p:指定serverport-a:指定密码(
阿桃_28e7
·
2023-08-31 14:18
面试官:Redis 缓存满了怎么办?
Redis过期策略指的是
Redis使用
那种策略,来删除已经过期的键值对;而内存淘汰机制指的是当Redis运行内存已经超过设置的最大内存之后,将采用什么策略来删
信息化战略
·
2023-08-30 20:49
redis
Spring
redis使用
报错Read timed out排查解决
文章目录使用场景报错信息解决方式使用场景我们使用redis作为缓存服务,缓存一些业务数据,如路口点位信息、渠化信息、设备信息等有一些需要实时计算的数据,缓存在redis里,如实时信号周期相位、周期内过车数量等有需要不同服务访问的数据,使用redis作为共同可访问操作的缓存空间报错信息在数据库数据变动时,需要清楚redis里的缓存,等下次查询需要时从数据库查询,再写入redis此时删除数据报错,核心
坚持是一种态度
·
2023-08-30 07:59
java
spring
redis
bootstrap
mac系统下使用Docker安装Redis
1.首先使用docker下载
redis使用
命令:dockerpullredis2.使用dockerimages命令查询redis状态使用命令;dockerimages3.使用dockerrun命令启动redis
上海亚经讯科技有限公司
·
2023-08-28 23:22
docker
redis
rdis lua脚本
redis使用
脚本字典来保存所有被EVAL命令执行过,或者被SCRIPTLOAD命令在如果的lua脚本,这些脚本可以用于实现SCRIPTEXISTS命令,以及实现脚本赋值功能。EVAL命
我要尝鲜
·
2023-08-28 19:47
(转载)如何解决Redis大key问题,看这一篇就够了!
Redis大key的一些场景及问题大key场景
Redis使用
者应该都遇到过大key相关的场景,比如:1、热门话题下评论、答案排序场景。2、大V的粉丝列表。
dbc94a66f502
·
2023-08-28 02:53
Redis使用
环境配置代码实现JavapublicCoursePublishgetCoursePublishCache(LongcourseId){//查询缓存ObjectjsonObj=redisTemplate.opsForValue().get("course:"+courseId);if(jsonObj!=null){StringjsonString=jsonObj.toString();System.
Chris-myx
·
2023-08-27 15:39
redis
数据库
缓存
Redis的介绍
3.技术架构
Redis使用
单线程的请求-响应模型,基于事件循环的非阻塞I/O访问技术来处理并发,使用异步复制实现主从服务架构。4.部署架构Redis支持简单
diannao720
·
2023-08-27 11:59
架构
redis
数据库
缓存
【SpringBoot】第一篇:
redis使用
背景:本文是教初学者如何正确使用和接入redis。一、引入依赖org.springframework.bootspring-boot-starter-data-redisredis.clientsjedismysqlmysql-connector-java8.0.13runtimecom.alibabadruid-spring-boot-starter1.1.14二、application.yml
郭老师的小迷弟雅思莫了
·
2023-08-27 05:39
spring
boot
redis
java
lua redis执行lua脚本
luaredis执行lua脚本
redis使用
命令行、redis-cli客户端、redisTemplate执行lua脚本命令行、客户端执行脚本语法格式#直接执行脚本(redis-cli客户端执行)evallua-scriptkey-num
o_瓜田李下_o
·
2023-08-26 20:26
lua
lua
3:高性能IO模型:为什么单线程Redis能那么快?
2:
Redis使用
单线程和多线程对比?先看一下多线程的作用:在有合理的资源分配的情况下,可以增加系统中处理同时多个请求操作的资源实体,进而提升系统能够同时
何穗金
·
2023-08-26 17:49
springboot junit测试时环境变量问题 idea
因为曾经一不小心把密码推送到了github上因此痛定思痛把重要信息例如密码和服务器ip等信息放入了idea环境变量中,这样进行推送的时候就不会把密码直接暴露推上去问题描述然后因为想要测试一下springboot整合
redis
理智点
·
2023-08-26 15:08
web项目相关
intellij-idea
spring
boot
redis
redis渐进式遍历
redis使用
scan命令进行渐进式遍历键,进而解决直接使用keys获取键时可能出现的阻塞问题。每次使用scan命令的时间复杂度是O(1),但是要完整的完成所有键的遍历,需要执行多次scan命令。
指挥部在下面
·
2023-08-26 08:51
redis
redis
数据库
缓存
Spring Data Redis
文章目录Redis各种Java客户端SpringData
Redis使用
方式操作字符串类型的数据操作哈希类型数据列表类型集合类型有序集合类型通用类型Redis各种Java客户端Java中如何操作redis
小袁拒绝摆烂
·
2023-08-26 02:29
Redis
spring
redis
java
Redis 使用的 10 个小技巧
Redis使用
的10个小技巧Redis在当前的技术社区里是非常热门的。从来自Antirez一个小小的个人项目到成为内存数据存储行业的标准,Redis已经走过了很长的一段路。
无法确定的小世界_2156
·
2023-08-24 08:23
【bug记录】使用
redis使用
时报错org.springframework.data.redis.RedisConnectionFailureException: Unable to connect
【问题描述】POM引入其它都是常规的调用,编译也没有报错。但在接口返回报错如下:WhitelabelErrorPageThisapplicationhasnoexplicitmappingfor/error,soyouareseeingthisasafallback.WedAug2314:33:49CST2023Therewasanunexpectederror(type=InternalServ
遥哥_GB_Fore
·
2023-08-24 05:34
Spring
boot
框架应用
bug
redis
数据库
Redis使用
BitMap结构实现简单用户签到
redis引入场景:或许有人会说,我只需要使用mysql数据库就能完成用户签到记录的功能了呀,为什么还要使用redis呢?用户签到一次,对应到mysql数据库中就是一条记录。![在这里插入图片描述](https://img-blog.csdnimg.cn/821073e32b7840b2b3f73766f7c01952.png)这里我们有6个字段,bigint的id、bigint的user_id、
ClownMing
·
2023-08-23 13:14
redis
数据库
mysql
redis使用
脚本来更新hash
1、概述遍历key来一个一个发送命令更新,会发送多次网络请求,对性能有一定的影响。2、方案使用pipeline或者脚本。此文主要讲述使用lua脚本redisTemplate.execute(RedisScript.of("locallen=#KEYS;fori=2,lendoredis.call('hincrby',KEYS[1],KEYS[i],ARGV[i-1])end"),Arrays.as
kgduu
·
2023-08-23 01:09
redis
java
Spring cache整合
Redis使用
介绍
简介:java系列技术分享(持续更新中…)初衷:一起学习、一起进步、坚持不懈如果文章内容有误与您的想法不一致,欢迎大家在评论区指正希望这篇文章对你有所帮助,欢迎点赞收藏⭐留言更多文章请点击文章目录一、Springcache简介二、常用注解三、使用步骤3.1引入依赖3.2开启缓存支持3.3引入Redis配置3.4添加注解3.5启动测试,发现报如下错误3.6Redis客户端存储的是二进制数据如何解决四
Dream_sky分享
·
2023-08-22 10:20
Spring
spring
redis
java
[Windows]
Redis使用
记录
文章目录
Redis使用
记录一.软件版本二.
Redis使用
记录1.安装redis2.配置redis.windows.conf3.启动1)手动启动2)自启动3)取消自启动4)远程连接
Redis使用
记录一.软件版本
趴着喝可乐
·
2023-08-22 05:21
#
Middleware
Redis
Windows
Redis 分布式锁的实现方式
Redis使用
WATCH命令来代替对数据进行加锁,因为WAT
knan-阿樂
·
2023-08-21 20:15
Redis
redis
Redis 缓存满了怎么办?
Redis过期策略指的是
Redis使用
哪种策略,来删除已经过期的键值对;而内存淘汰机制指的是当Redis运行内存已经超过设置的最大内存之后,将采用什么策略来删
Genius Kim
·
2023-08-21 18:32
缓存
redis
bootstrap
springboot2整合
redis使用
lettuce连接池(解决lettuce连接池无效问题)
lettuce客户端Lettuce和Jedis的都是连接RedisServer的客户端程序。Jedis在实现上是直连redisserver,多线程环境下非线程安全(即多个线程对一个连接实例操作,是线程不安全的),除非使用连接池,为每个Jedis实例增加物理连接。Lettuce基于Netty的连接实例(StatefulRedisConnection),可以在多个线程间并发访问,且线程安全,满足多线程
冬风孤立
·
2023-08-21 14:03
springboot
java
redis
spring
Linux+Windows安装Redis并配置远程连接 保姆教程
文章目录简介Linux安装1.配置`EPEL`仓库2.安装redis3.启动redis4.放行防火墙,
redis使用
端口63795.进入redis服务6.配置Redis连接密码7.配置远程连接Windows
奔跑的菜鸟Run
·
2023-08-21 11:23
Linux
Redis
redis
linux
windows
服务器
聊聊Redis
Redis使用
非阻塞I/O,I/O多路复用,使用单线程来轮询描述符,将数据库的开、关、读、写都转换成事件,减少线程切换上下文的时间。此外,Redis全程使用hash结构,
Bardon_X
·
2023-08-19 21:33
redis事务对比Lua脚本区别是什么
redis官方对于lua脚本的解释:
Redis使用
同一个Lua解释器来执行所有命令,同时,Redis保证以一种原子性的方式来执行脚本:当lua脚本在执行的时候,不会有其他脚本和命令同时执行,这种语义类似于
ayu_programer
·
2023-08-19 21:28
#
分布式缓存
redis
lua
数据库
Redis使用
之-Bind认识与使用
最近公司同事都遇到的一个问题,Bind使用;在日常搭建服务器环境中,考虑到安全问题,会想到限定外网访问,这时候会使用到BindIP配置;在没理解Bind作用之前,我们的习惯认识是绑定允许请求的IP,如redis服务器A,如果要想限定只有B和A能够请求该redis服务,那么我们这会需要配置BindBIP127.0.0.1,那么这样配置能起到意料之中的效果吗,答案是redis起不来了,what?我干了
Michael_H_S_J
·
2023-08-18 19:49
Java
#redis
redis
(
Redis使用
系列) Springboot 整合Redisson 实现分布式锁 七
前言该篇是基于springboot项目整合Redisson实现对redis的操作。内容:1.以自定注解aop方式实现对接口使用分布式锁2.使用RedissonClient对一些集合的常规操作,数据查询,存储等正文第一步:pom.xml添加核心依赖包:org.springframework.bootspring-boot-starter-weborg.springframework.bootspri
小目标青年
·
2023-08-18 10:19
Redis
跟我一起玩转
SpringBoot
redisson
springboot
分布式锁
查询
插入
Redis的数据结构到底是一种什么样的结构?!!
以下是Redis的一些重要特点和结构:键值存储:
Redis使用
键值对
用手写的从前
·
2023-08-18 08:59
Redis
redis
数据库
缓存
java
Redis(9):Redis cluster简介
就是说,如果你的master节点的内存容量为16G,那么就算你把所有的内存都给
redis使用
的话,最大的缓存容量也就是16G,而每个slave节点的数据是跟slave节点是保持一致的,也就是说整个redisr
mkdlp
·
2023-08-18 06:23
Redis基础面试题
Redis使用
场景:1)会话缓存(SessionCache),是Redis最常使用的一种情景;2)全页缓存(FPC);3)用作网络版集合和队;4)排行榜和计数器,Redis在内存中对数字递增、递减的操作实现的非常好
执着的逗比
·
2023-08-18 05:20
Redis中的数据结构
Redis中的数据结构为《Redis设计与实现》笔记SDS动态字符串
Redis使用
自定义字符串structsdshdr{//字符串长度intlen;//buf数组中剩余未使用字节的数目intfree;charbuf
bobasyu
·
2023-08-18 01:35
redis
数据结构
Redis第一讲 Redis数据结构之简单动态字符串(SDS)
String数据结构类型
Redis使用
了SDS作为默认的字符串表示,SDS是简单动态字符串(SimpleDynamicString)的缩写。SDS结构如下所示:structsdshdr
程序员路同学
·
2023-08-17 19:56
Redis
数据结构
redis
Docker部署redis集群及数据迁移(生产实战)
为了达到最佳性能,
Redis使用
内存中的数据集。通过定期将数据集转储到磁盘或将每个命令附加到基于磁盘的日志来持久化您的数据。
努力做一名技术
·
2023-08-17 17:09
redis
运维开发
docker
redis
linux
容器
运维开发
Redis实战:Redis的安装及简单使用
本片将介绍Redis的安装及简单使用文章目录1、Redis安装1.1、Windows下Redis的安装1.2、Linux下Redis的安装1.3、Mac下Redis的安装(使用Homebrew)2、
Redis
栗筝i
·
2023-08-17 15:00
redis
数据库
缓存
一次redis主从切换导致的数据丢失与陷入只读状态故障
业务redis高可用架构该组业务
redis使用
的是一主一从,通过sentinel集群实现故障时的自动主从切换,这套架构已经平稳运行数年,经历住了多次实战的考验。
白露与泡影
·
2023-08-17 13:23
redis
数据库
缓存
记一次redis主从切换导致的数据丢失与陷入只读状态故障
业务redis高可用架构该组业务
redis使用
的是一主一从,通过sentinel集群实现故障时的自动主从切换,这套架构已经平稳运行数年,经历住了多次实战的考验。
Javatutouhouduan
·
2023-08-17 13:52
redis
数据库
缓存
后端
程序员
面试题解析 | 为什么
Redis使用
单线程性能会优于多线程?
今天我要和大家聊一个有关Redis的热门面试题:为什么
Redis使用
单线程性能会优于多线程?相信这个问题在很多同学心中都曾经纠结过,那么接下来,就让我们一起来揭开这个技术之谜吧!
知其然亦知其所以然
·
2023-08-16 23:40
博客搬家
redis
数据库
缓存
Redis使用
规范
1、键值设计(1)key名设计可读性和可管理性以业务名(或数据库名)为前缀(防止key冲突),用冒号分隔,比如业务名:表名:id简洁性保证语义的前提下,控制key的长度,当key较多时,内存占用也不容忽视,例如:不要包含特殊字符反例:包含空格、换行、单双引号以及其他转义字符(2)value设计拒绝bigkey:防止网卡流量、慢查询,string类型控制在10KB以内,hash、list、set、z
悠然予夏
·
2023-08-16 02:26
Redis
redis
数据库
java
项目之使用redis的一些规范和优化
前段时间在回顾自己项目的时候发现了一些问题,并对这些问题进行了优化,今天就来记录一下对
redis使用
的一些优化redis一般情况来说用作缓存,会存储一些需要缓存的对象信息,但是当存储的内容过多以后,如何命名这些缓存的对象
wxy941011
·
2023-08-16 01:56
项目相关
阿里
redis使用
规范
一、键值设计1、key名设计可读性和可管理性以业务名(或数据库名)为前缀(防止key冲突),用冒号分隔,比如业务名:表名:id简洁性保证语义的前提下,控制key的长度,当key较多时,内存占用也不容忽视,例如:不要包含特殊字符反例:包含空格、换行、单双引号以及其他转义字符2、value设计拒绝bigkey防止网卡流量、慢查询,string类型控制在10KB以内,hash、list、set、zset
曲终--人散
·
2023-08-16 01:25
java
redis
redis
Redis使用
规范及优化
缓存设计缓存方案普通缓存查询数据时,先查找缓存,如果有延长缓存时间并返回。如果没有,再去查找数据库,将查询的数据再写到缓存,同时设置过期时间。如果是静态热点数据,可以不设置缓存失效时间。冷热分离在服务降级时,根据冷热数据做不同的处理。多级缓存比如在redis前再加一级缓存JVM,一般是通过map存储数据。可以类似redis方案更新缓存,也可以使用redis的发布订阅功能、MQ、canal来实现与数
Firechou
·
2023-08-16 01:54
#
Redis
redis
使用规范
优化
数据一致性
Redis使用
Lua脚本和Redisson来保证库存扣减中的原子性和一致性
文章目录前言1.使用SpringBoot+Redis原生实现方式2.使用redisson方式实现3.使用Redis+Lua脚本实现3.1lua脚本代码逻辑3.2与SpringBoot集成4.Lua脚本方式和Redisson的方式对比5.源码地址6.Redis从入门到精通系列文章7.参考文档前言背景:最近有社群技术交流的同学,说面试被问到商品库存扣减的问题。我大概整理了一下内容,方便大家理解。其实无
冰点.
·
2023-08-15 07:57
redis
lua
数据库
spring
boot
后端
为什么单线程Redis还能这么快
为什么
Redis使用
单线程模型会达到每秒万级别的处理能力呢?可以将其归结为三点:纯内存访问Redis将所有数据放在内存中,内存的相应时长大约为100ns,这是Redis达到每秒万级别访问的重要基础。
杨鑫科
·
2023-08-15 05:34
redis使用
lua脚本来实现分布式锁
以下代码使用kotlin实现:RedisLockServiceimportjava.time.DurationinterfaceRedisLockService{/***加锁**@paramkeyredis键值对的key*@paramtimeoutredis键值对的过期时间毫秒为单位*@returnboolean是否加锁成功*/funlock(key:String,timeout:Duration
合格的程序员
·
2023-08-14 23:47
redis
lua
分布式
【Redis】初学Redis
目录使用Redisyum安装redis启动redis操作redis设置远程连接Redis路线
Redis使用
Redisyum安装
redis使用
命令,直接将Redis安装到linux服务器:yum-yinstallredis
摸鱼王胖嘟嘟
·
2023-08-14 23:27
JavaEE
redis
数据库
缓存
Redis 缓存过期及删除
频繁I0性能急剧下降,会造成redis内存急剧下降;一般设置物理内存的3/4,在redis.conf中maxmemory1024mb二、过期时间2.1数据结构原理声明数据expires来存储过期时间,
redis
君莫笑_0808
·
2023-08-14 16:32
缓存
redis
数据库
上一页
4
5
6
7
8
9
10
11
下一页
按字母分类:
A
B
C
D
E
F
G
H
I
J
K
L
M
N
O
P
Q
R
S
T
U
V
W
X
Y
Z
其他