/www/wwwroot/xunjs.com/app/index/controller/Tags.php:34:string 'Redis' (length=5)
TAGS:Redis 寻技术

TAGS:Redis

SpringBoot整合redis及mongodb的详细过程

NoSQL数据库之中最具代表性的,当属键值对数据库类别下的Redis,以及文档型数据库的Mongodb,本节我们重点关注这两个产品在SpringBoot下的整合及使用 最近很忙,好不容易才抽出了时间,咱们接上回 上次我们主要讲了如何通过SpringBoot快速集成mybatis/mybatis-plus,以实现业务交互中的数据持久化,而这一切都是基于关系型数据库(SQL)实现的 本节我们来把

Redis / MongoDB 2023年07月11日  148

redis集群搭建教程及遇到的问题处理

这里,在一个Linux虚拟机上搭建6个节点的redis伪集群,思路很简单,一台虚拟机上开启6个redis实例,每个redis实例有自己的端口。这样的话,相当于模拟出了6台机器了,然后在以这6个实例组建redis集群就可以了。 前提:redis已经安装,目录为/usr/local/redis-4.0.1 如不会,可以参考一下文章 windows下安装redis Linux下安装redis

Redis / Ruby编程 2023年07月11日  150

Redis如何实现延迟队列

Redis实现延迟队列 Redis延迟队列 Redis 是通过有序集合(ZSet)的方式来实现延迟消息队列的,ZSet 有一个 Score 属性可以用来存储延迟执行的时间。 但需要无限循环检查任务,会消耗系统资源 class RedisDelayQueue(object): """Simple Queue with Redis Backend dq = RedisDe

Redis 2023年07月11日  129

Redis Desktop Manager(Redis可视化工具)安装及使用图文教程

一、工具/材料 官网下载:https://redisdesktop.com/download 百度网盘: 链接: https://pan.baidu.com/s/1nww_AwKc7tJrLppXz_C95A 提取码: nn8f 二、方法/步骤 1.说明 Redis Desktop Manager是一款简单快速、跨平台的Redis桌面管理工具,也被称作Redis可视化工具

Redis 2023年07月11日  155

一文带你了解Redis怎么启动以及使用

一、认识Redis 特征: 键值型,value支持多种不同的数据结构 单线程,每个命令具备原子性(核心命令执行依然是单线程) 低延迟,速度快(基于内存、IO多路复用、良好的编码) 支持数据持久化 支持主从集群(从节点可以备份主节点的数据,也是安全性的考虑)、分片集群(把数据的拆分,1Tb的数据拆成很多份) 支持多语言客户端 核心的影响就是内存,其他就是辅助 二、启动Redis(命

Redis 2023年07月11日  135

ruby连接redis

先安装redis,我的系统是ubuntu 13.04,安装比较easy。 apt-get install redis-server redis的默认配置文件放在/etc/redi

Redis / Ruby编程 2023年07月11日  131

Go+Redis实现常见限流算法的示例代码

目录 固定窗口 滑动窗口 hash实现 list实现 漏桶算法 令牌桶 滑动日志 总结 限流是项目中经常需要使用到的一种工具,一般用于限制用户的请求的频率,也可以

Redis 2023年07月11日  150

简单聊一聊redis过期时间的问题

1.多次修改一个redis的String过期键,如何保证他仍然能保留第一次设置时的删除时间 对于修改String,redis有:set、setex、append、incr、decr等,其中,使用set、setex来修改原来存在的String,会重置原来设置过的过期时间,严格来说set、setex不是“修改”,而是覆盖,所以原来设置过的key-value,再次set/setex这个key就会覆盖掉

Redis 2023年07月11日  143

php redis写入失败的原因有哪些

这篇文章主要介绍“php redis写入失败的原因有哪些”,在日常操作中,相信很多人在php redis写入失败的原因有哪些问题上存在疑惑,小编查阅了各式资料,整理出简单好用的操作方法,希望对大家解答”php redis写入失败的原因有哪些”的疑惑有所帮助!接下来,请跟着小编一起来学习吧! Redis是一种高性能的Key-Value数据库,许多Web应用程序使用它来

PHP编程 / Redis 2023年07月11日  124

redis延迟双删策略示例讲解

在当前环境下,通常我们会首选redis缓存来减轻我们数据库访问压力。但是也会遇到以下这种情况:大量用户来访问我们系统,首先会去查询缓存, 如果缓存中没有数据,则去查询数据库,然后更新数据到缓存中,并且如果数据库中的数据发生了改变则需要同步到redis中,同步过程中需要保证 MySQL与redis数据一致性问题,在这个同步过程中出现短暂的数据延迟也是正常现象,但是最终需要保证mysql与缓存中的一致

Redis 2023年07月11日  155

Redis中lua脚本实现及其应用场景

可以用于复杂的数据处理和高效的数据查询。本文介绍了Redis的Lua脚本功能及其应用场景。 1. Redis Lua脚本概述 Redis的Lua脚本功能允许用户编写自定义脚本,在Redis服务器上执行。Lua是一种轻量级的脚本语言,具有简单、高效、可扩展等优点。在Redis中,Lua脚本可以用于复杂的数据处理,例如数据过滤、聚合、排序等,同时也可以提高Redis服务器的性能。 2. Re

Redis 2023年07月11日  140

Redis中的BigKey问题排查与解决思路详解

摘要 Redis是一款性能强劲的内存数据库,但是在使用过程中,我们可能会遇到Big Key问题,这个问题就是Redis中某个key的value过大,所以Big Key问题本质是Big Value问题,导致Redis的性能下降或者崩溃。本文将向大家介绍如何排查和解决这个问题。 Big Key问题介绍 在Redis中,每个key都有一个对应的value,如果某个key的value过大,就会导致

Redis 2023年07月11日  149

Redis缓存同步1-策略介绍

缓存数据同步策略示意图 在大多数情况下,我们通过浏览器查询到的数据都是缓存数据,如果缓存数据与数据库的数据存在较大差异的话,可能会产生比较严重的后果的。所以,我们应该也必须保证数据库数据、缓存数据的一致性,这就是缓存与数据库的同步。 缓存数据同步策略 缓存数据同步,常见的有三种方式: 1:设置有效期 给缓存设置有效期,到期后自动删除。再次查询的时候,更新数据。 这种方式的优缺点及使用场景如下

Redis / JAVA编程 2023年07月11日  129

redis使用Lua脚本解决多线程下的超卖问题及原因解析

一.多线程下引起的超卖问题呈现 1.1.我先初始化库存数量为1、订单数量为0 1.2.开启3个线程去执行业务 业务为:判断如果说库存数量大于0,则库存减1,订单数量加1 结果为:库存为-2,订单数量为3 原因:如下图所示,这是因为分别有6个指令(3个库存减1指令,3个订单数量加1指令)在redis服务端执行导致的。 namespace MengLin.Shopping.Redi

Redis 2023年07月11日  137

Redis批量删除Key的三种方式小结

Redis 中有删除单个 Key 的指令 del,但好像没有批量删除 Key 的指令,不过我们可以借助 Linux的 xargs 指令来完成这个动作 一.使用命令行批量删除redis的key 语法 ./redis-cli -h IP -p PORT -a PASSWORD -n NUM keys ‘key*’ | xargs ./redis-cli -h IP -p PORT -a PAS

Redis 2023年07月11日  152

Redis解决跨域存取Session问题

前言 vue3+SpringBoot做项目时,由于vue前端项目是在8080端口运行,而后端项目是在8081端口运行,前端通过跨域发送axios请求发送给后端的场景下,我以前在前后端不分离的情况下做项目登录功能做过滤器时,直接用Session就可以将用户登录的信息存到session中,过滤器只需要查看在拦截路径时对session做获取,获取成功则说明可以用户是登录成功的。也不会出现session

Redis 2023年07月11日  161

.net core 3.1 Redis安装和简单使用

Redis(Remote Dictionary Server ),即远程字典服务,是一个开源的使用ANSI C语言编写、支持网络、可基于内存亦可持久化的日志型、Key-Value数据库,并提供多种语言的API。 简单来说,就是一个键值对数据库。 Redis支持的开发语言非常多 1、环境信息 操作系统:win11 后台框架:.net core 3.1 Redis版本:3.0 开发

Redis / ASP.NET编程 2023年07月11日  163

关闭

用微信“扫一扫”