草庐IT

Scrapy-Redis

全部标签

Redis篇---第二篇

系列文章目录文章目录系列文章目录前言一、为什么使用Redis而不是用Memcache呢?二、为什么Redis单线程模型效率也能那么高?三、说说Redis的线程模型前言前些天发现了一个巨牛的人工智能学习网站,通俗易懂,风趣幽默,忍不住分享一下给大家。点击跳转到网站,这篇文章男女通用,看懂了就去分享给你的码吧。一、为什么使用Redis而不是用Memcache呢?这时候肯定想到的就是做一个Memcache与Redis区别。Redis和Memcache都是将数据存放在内存中,都是内存数据库。不过Memcache还可用于缓存其他东西,例如图片、视频等等。Memcache仅支持key-value结构的数据

Spring redis使用报错Read timed out排查解决

文章目录使用场景报错信息解决方式使用场景我们使用redis作为缓存服务,缓存一些业务数据,如路口点位信息、渠化信息、设备信息等有一些需要实时计算的数据,缓存在redis里,如实时信号周期相位、周期内过车数量等有需要不同服务访问的数据,使用redis作为共同可访问操作的缓存空间报错信息在数据库数据变动时,需要清楚redis里的缓存,等下次查询需要时从数据库查询,再写入redis此时删除数据报错,核心报错信息Readtimedout,连接超时检查了下,redis服务正常具体报错信息,分两个时间点的报错,(截取部分)如下:报错日志一JedisConnectionException:2023-03-2

【信创】麒麟v10(arm)-mysql8-mongo-redis-oceanbase

Win10/Win11借助qume模拟器安装arm64麒麟v10前言  近两年的国产化进程一直在推进,基于arm架构的国产系统也在积极发展,这里记录一下基于麒麟v10arm版安装常见数据库的方案。  麒麟软件介绍:银河麒麟高级服务器操作系统V10-国产操作系统、银河麒麟、中标麒麟、开放麒麟、星光麒麟——麒麟软件官方网站  arm与x86_64架构存在差异,故无法通过vmware,virtualbox等虚拟机软件直接安装arm版本的麒麟v10,可以通过qume模拟器来模拟。网上方案比较多,这里以win11,qume7.1.0进行演示。如果不进行OceanBase的安装演示,qume的虚拟硬盘可以

Unbutu系统-Docker安装、JDK环境配置,Docker常用指令、Docker安装MySQL、Redis、Tomcat、Nginx,前端后分离项目部署

目录1、防火墙1.1、查看防火墙状态1.2、开启防火墙1.3、关闭防火墙1.4、重启防火墙1.5、查看防火墙版本2、安装JDK2.1、官网下载tar包2.3、解压tar.gz文件2.4、配置环境变量2.4.1、查看安装路径2.4.2、设置环境变量2.4.3、执行该让环境变量生效2.4.4、查看JDK版本3、Docker3.1、安装Docker3.1.1、卸载旧版本3.1.2、获取软件最新源3.1.3、安装apt依赖包3.1.4、安装GPG证书3.1.5、验证3.1.6、设置稳定版仓库3.2、安装DockerEngine-Community3.2.1、更新apt包索引3.2.2、安装最新版本3.

SSM之spring注解式缓存redis

                         🎬艳艳耶✌️:个人主页                         🔥个人专栏:《Spring与Mybatis集成整合》《Vue.js使用》                          ⛺️越努力,越幸运。1.Redis与SSM的整合1.1.添加Redis依赖在Maven中添加Redis的依赖2.9.01.7.1.RELEASE redis.clients jedis ${redis.version}1.2.spring-redis.xml的相关配置1.2.1注册一个redis.propertiesredis.hostName=loc

Redis key的类型以及命令

系列文章目录第一章Java线程池技术应用第二章CountDownLatch和Semaphone的应用第三章SpringCloud简介第四章SpringCloudNetflix之Eureka第五章SpringCloudNetflix之Ribbon第六章SpringCloud之OpenFeign第七章SpringCloud之GateWay第八章SpringCloudNetflix之Hystrix第九章代码管理gitlab使用第十章SpringCloudAlibaba之Nacosdiscovery第十一章SpringCloudAlibaba之NacosConfig第十二章SpringCloudAli

01Redis的安装与配置(新手必备)

第2章Redis的安装与配置 2.1Redis的安装2.1.1克隆并配置主机Redis在Linux上进行安装,首先有配置Linux操作系统2.1.2安装前的准备工作(1)安装gcc由于Redis是由C/C++语言编写的,而从官网下载的Redis安装包是需要编译后才可安装的,所以对其进行编译就必须要使用相关编译器。对于C/C++语言的编译器,使用最多的是gcc与gcc-c++,而这两款编译器在CentOS7中是没有安装的,所以首先要安装这两款编译器。GCC,GNUCompilerCollection,GNU编译器集合。 (2)下载Redis版本要是Linux版本redis的官网为:http://

Redis的5.0/6.0/7.0版本重点介绍以及使用!

Redis介绍一,介绍Redis(RemoteDictionaryServer)是一个开源的高性能键值存储数据库,具有以下几个重要的特点和功能:高性能:Redis是以内存为主的数据库,数据存储在内存中,因此具有非常高的读写性能。此外,Redis还采用单线程的事件驱动模型,避免了多线程之间的锁竞争,提供了低延迟和高并发能力。数据结构丰富:Redis支持多种数据结构,包括字符串(String)、哈希(Hash)、列表(List)、集合(Set)、有序集合(SortedSet)等。这些数据结构的灵活性使得Redis可以应对不同类型的应用需求,并且支持各种复杂的数据操作。持久化:Redis提供了两种持

Redis持久化

Redis持久化RDB持久化实现类似照片记录效果的方式,就是把某一时刻的数据和状态以文件的形式写到磁盘上,也就是快照。这样一来即使故障宕机,快照文件也不会丢失,数据的可靠性也就得到了保证。这个快照文件就称为RDB文件(dump.rdb),其中,RDB就是RedisDataBase的缩写。在指定的时间间隔内将内存中的数据集快照写入磁盘,也就是行话讲的Snapshot内存快照,它恢复时再将硬盘快照文件直接读回到内存里。Redis的数据都在内存中,保存备份时它执行的是全量快照,也就是说,把内存中的所有数据都记录到磁盘中,一锅端。配置文件自动触发:Redis6.0.16以前:在Redis.conf配置

Redis之高并发超卖问题解决方案

目录1.Redis高并发超卖问题解决方案1.1高并发场景超卖bug解析1.2Redisson1.Redis高并发超卖问题解决方案在高并发的秒杀抢购场景中,常常会面临一个称为“超卖”(Over-Selling)的问题。超卖指的是同一件商品被售出的数量超过了实际库存数量,导致库存出现负数。这是由于多个用户同时发起抢购请求,而系统未能有效地控制库存的并发访问。下面进行一个秒杀购买某个商品的接口模拟,代码如下:@RestControllerpublicclassMyController{@AutowiredStringRedisTemplatestringRedisTemplate;@RequestM