• Redis如何实现订单过期删除
    Redis如何实现订单过期删除
    前言设计订单过期,不能单纯靠Redis,需要兜底策略代码实现:importcom.coolplay.trade.dto.req.CancelOrderReq;importlombok.extern.slf4j.Slf4j;importorg.apache.commons.collections.CollectionUtils;importorg.springframework.data.redis.core.ZSetOperations;importorg.springframework.scheduli
    数据库 · Redis   |  1年前  |   redis 207浏览 收藏
  • Redis中分布式锁Redlock的示例分析
    Redis中分布式锁Redlock的示例分析
    Redlock实现库JavaRedissonStar9458C#RedLock.netStar259Goredsync.goStar249虽然后面的算法是一样的,不过这个点赞数确实服。单点Redis锁先简单回顾一下单点的Redis锁是怎么实现的。获取锁SETresource_namemy_random_valueNXPX30000客户端A在Redis上设置一个特定的键值对,同时给一个超时时间(避免死锁)。其他客户端在访问的时候先看看这个key是否已经存在,并且值等于my_random_value。如果已存
    数据库 · Redis   |  1年前  |   redis redlock 493浏览 收藏
  • redis中的bitmap实例分析
    redis中的bitmap实例分析
    1、BitMap是什么通过一个bit位来表示某个元素对应的值或者状态,其中的key就是对应元素本身。我们知道8个bit可以组成一个Byte,所以bitmap本身会极大的节省储存空间。2^32次方40亿数据只需要500M内存,需要内存少了8倍2、setbit命令介绍setbitkeyoffsetvalue#设置bitmapkey为20220328uid为100的用户已签到1setbit202203201001setbit202203202001setbit202203211001setbit20220321
    数据库 · Redis   |  1年前  |   redis bitmap 452浏览 收藏
  • 基于Docker的Redis集群如何搭建
    基于Docker的Redis集群如何搭建
    环境:Docker+(Redis:5.0.5*3)1、拉取镜像dockerpullredis:5.0.52、创建Redis容器创建三个redis容器:redis-node1:6379redis-node2:6380redis-node3:6381dockercreate--nameredis-node1-v/data/redis-data/node1:/data-p6379:6379redis:5.0.5--cluster-enabledyes--cluster-config-filenodes-node
    数据库 · Redis   |  1年前  |   docker redis 118浏览 收藏
  • centos7.8怎么安装redis5.0.10
    centos7.8怎么安装redis5.0.10
    准备centos7.8服务器一台修改主机名#hostnamectlset-hostnameredishost安装redis下载redis安装包#cd/opt#wgethttps://download.redis.io/releases/redis-5.0.10.tar.gz解压压缩包#cd/opt#tar-zxfredis-5.0.10.tar.gz编译安装#cd/opt#cdredis-5.0.10##安装gcc编译器#yuminstallgcc#makeMALLOC=libc##makeinstall
    数据库 · Redis   |  1年前  |   redis CentOS 165浏览 收藏
  • SpringBoot怎么自定义Redis实现缓存序列化
    SpringBoot怎么自定义Redis实现缓存序列化
    1、自定义RedisTemplate1.1、RedisAPI默认序列化机制基于API的Redis缓存实现是使用RedisTemplate模板进行数据缓存操作的,这里打开RedisTemplate类,查看该类的源码信息publicclassRedisTemplateextendsRedisAccessorimplementsRedisOperations,BeanClassLoaderAware{//声明了key、value的各种序列化方式,初始值为空@NullableprivateRedisSeriali
    数据库 · Redis   |  1年前  |   redis SpringBoot 405浏览 收藏
  • Redis关闭SWAP有什么用
    Redis关闭SWAP有什么用
    关闭SWAPSWAP是内存交换技术。将内存按页,复制到预先设定的磁盘空间上。内存是快速的,昂贵的。而磁盘是低速的,廉价的。通常使用SWAP越多,系统性能越低。Redis是内存数据库,使用SWAP会导致性能快速下降。建议留有足够内存,并关闭SWAP。
    数据库 · Redis   |  1年前  |   redis swap 220浏览 收藏
  • SpringBoot整合Redis的方法
    SpringBoot整合Redis的方法
    架构方案使用redis集中存储,实现分布式集群共享用户信息,这里我们采用第三方开源插件crazycake来实现,pom.xml引入:org.springframework.bootspring-boot-starter-data-redisorg.crazycakeshiro-redis3.2.3配置application.properties:#Redis#数据库索引(默认为0)redis.database=0#服务器地址变更为自己的redis.host=127.0.0.1#服务器连接端口redis.p
    数据库 · Redis   |  1年前  |   redis SpringBoot 354浏览 收藏
  • Redis中热点key存储问题怎么解决
    Redis中热点key存储问题怎么解决
    三者比较缓存穿透、缓存击穿和缓存雪崩都是因为缓存中数据不存在,导致走数据库去查询数据。由于缓存数据不存在,所有的请求都会走到数据库,因此会导致数据库的压力过大甚至出现服务崩溃,导致整个系统无法使用。缓存穿透定义:缓存穿透是由于客户端求的数据在缓存中不存在,然后去查询数据库,然而数据库没有客户端要查询的数据,导致每一次请求都会走数据库查询操作。真正的问题在于该数据本身就是不存在的。举例:客户端请求商品详情信息时,携带一个商品ID,此时该商品ID是不存在的(不管是缓存中还是数据库中)。导致每一次请求该ID商品
    数据库 · Redis   |  1年前  |   redis key 397浏览 收藏
  • Redis之Jedis如何使用
    Redis之Jedis如何使用
    1.Jedis的介绍Jedis=Java+RedisRedis不仅可以使用命令来操作,现在基本上主流的语言都有API支持,比如Java、C#、C++、PHP、Node.js、Go等。在官方网站里列一些Java的客户端,有Jedis、Redisson、Jredis、JDBC-Redis等其中官方推荐使用Jedis和Redisson。使用Jedis操作redis需要导入jar包如下:2.Jedis基本操作2.1Jedis对象常用API注:每个方法就是redis中的命令名,方法的参数就是命令的参数方法功能new
    数据库 · Redis   |  1年前  |   redis jedis 149浏览 收藏
  • Redis为什么要避免big key
    Redis为什么要避免big key
    避免bigkeyRedis执行命令是单线程的,这意味着Redis操作「bigkey」有阻塞的风险。bigkey通常指的是Redis存储的value过大。包括:单个value过大。如200M大小的String。集合元素过多。如List、Hash、Set、ZSet中有几百、上千万数据。举个例子,假设我们有一个200M大小的Stringkey,名称为「foo」。执行如下命令127.0.0.1:6379>GETfoo当返回结果时,Redis会分配200m的内存,并执行memcpy拷贝。void_addReplyP
    数据库 · Redis   |  1年前  |   redis 478浏览 收藏
  • RedisDesktopManager怎么远程连接redis
    RedisDesktopManager怎么远程连接redis
    1.下载RedisDesktopManager直接去官网或者csdn上搜就行2.安装RedisDesktopManager傻瓜式安装,一直点next就行安装完成后就是这样3.建立远程连接开始连接之前需要以下准备工作修改redis.conf文件命令vimredis.conf如果你的redis.conf在其他文件里面,需要加上文件路径比如我的在etc目录下,就在redis前面加上/etcvim/etc/redis.conf1.设置虚拟机的主机ip/或者设置为0.0.0.0开放所有我这里是直接注释掉了,然后使用
    数据库 · Redis   |  1年前  |   redis RedisDesktopManager 373浏览 收藏
  • Redis Bitmaps怎么用
    Redis Bitmaps怎么用
    Redis版本:6.2.6一、简单介绍Bitmaps位图不是实际的数据类型,而是在String类型上定义的一组面向位的操作。由于字符串是二进制安全的blob,并且它们的最大长度为512MB,因此它们适合设置多达2^32个不同的位。上述是Redis官网对Bitmaps的介绍,简单理解Bitmaps就是Redis提供的一系列直接操作String的位的指令,比如我们现在有一个字符串:“a”127.0.0.1:6379>setk1aOK127.0.0.1:6379>getk1"a"a的二进制是:01100001,
    数据库 · Redis   |  1年前  |   redis bitmaps 385浏览 收藏
  • 如何快速了解Redis
    如何快速了解Redis
    1、Redis是现在很受欢迎的NoSQL数据库之一,它是一个使用ANSIC编写的开源、包含多种数据结构、支持网络、基于内存、可选持久性的键值对存储数据库。默认情况下,Redis是一个缓存存储器,被调用作数据库使用,它利用易失性内存,可以为用户提供完整的持久性选项和对其他数据类型的支持。2、Redis的应用场景包括:缓存系统、计数器、消息队列系统、排行榜、社交网络和实时系统。3、Redis能够使用所有流行语言开发的客户端API,比如C语言、Ruby、Python、Java、JavaScript等。4、Red
    数据库 · Redis   |  1年前  |   redis 392浏览 收藏
  • php5.6不能扩展redis.so如何解决
    php5.6不能扩展redis.so如何解决
    首先,让我们来了解一下Redis是什么。Redis是一个高性能的键值存储数据库,可以使用它来存储、读取和操作各种类型的数据,如字符串、哈希表、列表、集合和有序集合等。它主要以内存为存储介质,使得Redis非常快速和高效。PHP通过扩展redis.so或phpredis扩展来与Redis进行交互。这些扩展提供了各种API函数,使得开发者可以在PHP代码中方便地访问Redis。然而,在一些版本的PHP中,特别是php5.6版本中,存在一些问题,导致这些扩展不能正常工作。如果你使用php5.6版本,并且尝试安装
    数据库 · Redis   |  1年前  |   php redis 141浏览 收藏
查看更多
课程推荐
  • 前端进阶之JavaScript设计模式
    前端进阶之JavaScript设计模式
    设计模式是开发人员在软件开发过程中面临一般问题时的解决方案,代表了最佳的实践。本课程的主打内容包括JS常见设计模式以及具体应用场景,打造一站式知识长龙服务,适合有JS基础的同学学习。
    542次学习
  • GO语言核心编程课程
    GO语言核心编程课程
    本课程采用真实案例,全面具体可落地,从理论到实践,一步一步将GO核心编程技术、编程思想、底层实现融会贯通,使学习者贴近时代脉搏,做IT互联网时代的弄潮儿。
    511次学习
  • 简单聊聊mysql8与网络通信
    简单聊聊mysql8与网络通信
    如有问题加微信:Le-studyg;在课程中,我们将首先介绍MySQL8的新特性,包括性能优化、安全增强、新数据类型等,帮助学生快速熟悉MySQL8的最新功能。接着,我们将深入解析MySQL的网络通信机制,包括协议、连接管理、数据传输等,让
    498次学习
  • JavaScript正则表达式基础与实战
    JavaScript正则表达式基础与实战
    在任何一门编程语言中,正则表达式,都是一项重要的知识,它提供了高效的字符串匹配与捕获机制,可以极大的简化程序设计。
    487次学习
  • 从零制作响应式网站—Grid布局
    从零制作响应式网站—Grid布局
    本系列教程将展示从零制作一个假想的网络科技公司官网,分为导航,轮播,关于我们,成功案例,服务流程,团队介绍,数据部分,公司动态,底部信息等内容区块。网站整体采用CSSGrid布局,支持响应式,有流畅过渡和展现动画。
    484次学习
  • Golang深入理解GPM模型
    Golang深入理解GPM模型
    Golang深入理解GPM调度器模型及全场景分析,希望您看完这套视频有所收获;包括调度器的由来和分析、GMP模型简介、以及11个场景总结。
    474次学习
查看更多
AI推荐
  • 千音漫语:智能声音创作助手,AI配音、音视频翻译一站搞定!
    千音漫语
    千音漫语,北京熠声科技倾力打造的智能声音创作助手,提供AI配音、音视频翻译、语音识别、声音克隆等强大功能,助力有声书制作、视频创作、教育培训等领域,官网:https://qianyin123.com
    86次使用
  • MiniWork:智能高效AI工具平台,一站式工作学习效率解决方案
    MiniWork
    MiniWork是一款智能高效的AI工具平台,专为提升工作与学习效率而设计。整合文本处理、图像生成、营销策划及运营管理等多元AI工具,提供精准智能解决方案,让复杂工作简单高效。
    81次使用
  • NoCode (nocode.cn):零代码构建应用、网站、管理系统,降低开发门槛
    NoCode
    NoCode (nocode.cn)是领先的无代码开发平台,通过拖放、AI对话等简单操作,助您快速创建各类应用、网站与管理系统。无需编程知识,轻松实现个人生活、商业经营、企业管理多场景需求,大幅降低开发门槛,高效低成本。
    94次使用
  • 达医智影:阿里巴巴达摩院医疗AI影像早筛平台,CT一扫多筛癌症急慢病
    达医智影
    达医智影,阿里巴巴达摩院医疗AI创新力作。全球率先利用平扫CT实现“一扫多筛”,仅一次CT扫描即可高效识别多种癌症、急症及慢病,为疾病早期发现提供智能、精准的AI影像早筛解决方案。
    87次使用
  • 智慧芽Eureka:更懂技术创新的AI Agent平台,助力研发效率飞跃
    智慧芽Eureka
    智慧芽Eureka,专为技术创新打造的AI Agent平台。深度理解专利、研发、生物医药、材料、科创等复杂场景,通过专家级AI Agent精准执行任务,智能化工作流解放70%生产力,让您专注核心创新。
    87次使用
微信登录更方便
  • 密码登录
  • 注册账号
登录即同意 用户协议隐私政策
返回登录
  • 重置密码