• 浅谈一下如何保证Redis缓存与数据库的一致性
    浅谈一下如何保证Redis缓存与数据库的一致性
    1、四种同步策略: 想要保证缓存与数据库的双写一致,一共有4种方式,即4种同步策略: 先更新缓存,再更新数据库;先更新数据库,再更新缓存;先删除缓存,再更新数据库;先更新数据库
    数据库 · Redis   |  1年前  |   数据库 · redis缓存 · 一致 · redis 182浏览 收藏
  • 手把手教你使用redis实现排行榜功能
    手把手教你使用redis实现排行榜功能
    一、需求背景 最近项目需要做排行榜功能,实现员工邀请用户注册排行榜,要求是实时更新,查询要快。员工所属支行、二级行、省行,界面要根据条件显示排名数据。效果如下图所示: 原型
    数据库 · Redis   |  1年前  |   Redis排行榜 · redis 308浏览 收藏
  • MySQL用户权限设置保护数据库安全
    MySQL用户权限设置保护数据库安全
    更改mysql密码 -- 查询用户权限 show grants for 'root'@'%'; update mysql.user set authentication_string=password('密码') where user='root' and Host = 'localhost'; flush privileges; -- 或者下面方式 alter user 'test1'@'localhost' identified
    数据库 · MySQL   |  1年前  |   权限 · 设置 · MySQL用户 · mysql 329浏览 收藏
  • MySQL数据库事务原理及应用
    MySQL数据库事务原理及应用
    1 事务的使用 1.1 事务概念 事务就是一组DML语句组成,这些语句在逻辑上存在相关性,这一组DML语句要么全部成功,要么全部失败,是一个整体。MySQL提供一种机制,保证我们达到这样的效果。
    数据库 · MySQL   |  1年前  |   事务 · MySQL数据库 · mysql 236浏览 收藏
  • redis分布式锁解决缓存双写一致性
    redis分布式锁解决缓存双写一致性
    如何解决缓存双写问题 只要涉及到缓存,那么缓存双写的问题就避免不了,每一种情况下使用的方案也不相同,对于数据一致性要求不高的场景,我们可以使用延时双删等方案来实现,而对于
    数据库 · Redis   |  1年前  |   一致性 · 分布式锁缓存双写 · redis 164浏览 收藏
  • Jackson2JsonRedisSerializer和GenericJackson2JsonRedisSerializer区别
    Jackson2JsonRedisSerializer和GenericJackson2JsonRedisSerializer区别
    一、使用Jackson2JsonRedisSerializer序列化反序列化带泛型的List数据 1、使用Jackson2JsonRedisSerializer序列化value的代码: RedisTemplate template = new RedisTemplate(); template.setKeySerializer(new StringRedisSerializer()); templa
    数据库 · Redis   |  1年前  |   Jackson2JsonRedisSerializerGenericJackson2JsonRedisSerializer · redis 133浏览 收藏
  • mysql修改命令如何使用
    mysql修改命令如何使用
    修改表在MySQL中,我们可以通过ALTERTABLE命令来修改已经创建的表。通常我们使用ALTERTABLE命令来添加、删除、修改表的列、主键、索引等信息。以下是一些常用的ALTERTABLE命令:1.1添加列我们可以使用ALTERTABLE命令来添加新的列到现有的表中。下面是一个简单的例子:ALTERTABLEusersADDCOLUMNageINT(10)DEFAULTNULLAFTERname;上面的命令将向users表中添加一个名为age的列,类型为INT,长度为10,初始值为NULL,并将其放
    数据库 · MySQL   |  1年前  |   mysql 360浏览 收藏
  • mysql踩坑之count distinct多列问题怎么解决
    mysql踩坑之count distinct多列问题怎么解决
    复现的测试数据库如下所示:CREATETABLE`test_distinct`(`id`int(11)NOTNULLAUTO_INCREMENT,`a`varchar(50)CHARACTERSETutf8DEFAULTNULL,`b`varchar(50)CHARACTERSETutf8DEFAULTNULL,PRIMARYKEY(`id`))ENGINE=InnoDBAUTO_INCREMENT=1DEFAULTCHARSET=latin1;表内测试数据如下,现在我们需要统计这三列去重后的列的数量。问
    数据库 · MySQL   |  1年前  |   mysql 上班摸鱼背单词 distinct 496浏览 收藏
  • MySQL如何导入SQL数据库的实战举例
    MySQL如何导入SQL数据库的实战举例
    如何导入SQL数据库 如何将现成的数据库导入到MySQL中?有两种方式: 通过终端命令行语句导入: mysql> source SQL文件的绝对路径 通过MySQL的图形化软件导入。 我个人更推荐方式一,更通用。 【例
    数据库 · MySQL   |  1年前  |   SQL · MySQL导入 · mysql 317浏览 收藏
  • Redis批量删除key的命令详解
    Redis批量删除key的命令详解
    redis中没有直接根据正则表达式删除key的命令,只有del key1 key2...命令 但是redis中有通过正则表达式获取key的命令:keys "正则表达式" 可以借助于xargs命令实现批量删除key,把查出来的key值当做参数
    数据库 · Redis   |  1年前  |   key · Redis批量删除 · redis 240浏览 收藏
  • 基于MySQL和Redis扣减库存的实践
    基于MySQL和Redis扣减库存的实践
    背景 在很多情况下,扣减库存是一个十分常见的需求,例如:学生选课系统中课程数量的扣减,抽奖系统中活动次数的扣减,电商系统中商品库存的扣减等,都涉及到数量的扣减,这些系统在
    数据库 · MySQL   |  1年前  |   mysqlredis · 扣减库存 · mysql 282浏览 收藏
  • postgresql怎么兼容MySQL if函数
    postgresql怎么兼容MySQL if函数
    postgresql兼容MySQLif函数if函数说明在mysql中if()函数的用法类似于java中的三目表达式,其用处也比较多,具体语法如下:IF(expr1,expr2,expr3),如果expr1的值为true,则返回expr2的值,如果expr1的值为false,则返回expr3的值postgresql自定义if函数兼容createorreplacefunctionif(blnboolean,inValue1anyelement,inValue2anyelement)returnsanyelem
    数据库 · MySQL   |  1年前  |   mysql PostgreSQL 431浏览 收藏
  • Redis设置密码无效问题解决
    Redis设置密码无效问题解决
    一、验证密码有没有生效 运行cmd,cd到redis的目录下 输入“redis-cli.exe” 回车 输入“auth 123456” 回车 若错误,说明没有设置密码或者设置的密码没有生效 输入“exit” 回车就
    数据库 · Redis   |  1年前  |   Redis密码无效 · redis 252浏览 收藏
  • Redis全量同步和增量同步原理
    Redis全量同步和增量同步原理
    全量同步 主从第一次同步是全量同步:也就是说,当你主从节点连接建立后,需要执行一次全量同步。那么Redis如何实现全量同步呢? 其实本质就是Master 给 slave 发送其保存的RDB文件。slave读取R
    数据库 · Redis   |  1年前  |   增量 · 同步 · Redis全量 · redis 488浏览 收藏
  • mysql查询FIND_IN_SET REGEXP实践示例
    mysql查询FIND_IN_SET REGEXP实践示例
    背景 数据库存在一个字段,里面的数据是用逗号隔开存储的,比如某人的爱好、喜欢的电影类型等场景 现在前台需要根据具体的id查询相应的结果,比如查询某个类型电影有哪些人喜欢 FIND_IN_S
    数据库 · MySQL   |  1年前  |   Mysql查询 · regexp · FIND IN SET · mysql 465浏览 收藏
查看更多
课程推荐
  • 前端进阶之JavaScript设计模式
    前端进阶之JavaScript设计模式
    设计模式是开发人员在软件开发过程中面临一般问题时的解决方案,代表了最佳的实践。本课程的主打内容包括JS常见设计模式以及具体应用场景,打造一站式知识长龙服务,适合有JS基础的同学学习。
    542次学习
  • GO语言核心编程课程
    GO语言核心编程课程
    本课程采用真实案例,全面具体可落地,从理论到实践,一步一步将GO核心编程技术、编程思想、底层实现融会贯通,使学习者贴近时代脉搏,做IT互联网时代的弄潮儿。
    508次学习
  • 简单聊聊mysql8与网络通信
    简单聊聊mysql8与网络通信
    如有问题加微信:Le-studyg;在课程中,我们将首先介绍MySQL8的新特性,包括性能优化、安全增强、新数据类型等,帮助学生快速熟悉MySQL8的最新功能。接着,我们将深入解析MySQL的网络通信机制,包括协议、连接管理、数据传输等,让
    497次学习
  • JavaScript正则表达式基础与实战
    JavaScript正则表达式基础与实战
    在任何一门编程语言中,正则表达式,都是一项重要的知识,它提供了高效的字符串匹配与捕获机制,可以极大的简化程序设计。
    487次学习
  • 从零制作响应式网站—Grid布局
    从零制作响应式网站—Grid布局
    本系列教程将展示从零制作一个假想的网络科技公司官网,分为导航,轮播,关于我们,成功案例,服务流程,团队介绍,数据部分,公司动态,底部信息等内容区块。网站整体采用CSSGrid布局,支持响应式,有流畅过渡和展现动画。
    484次学习
  • Golang深入理解GPM模型
    Golang深入理解GPM模型
    Golang深入理解GPM调度器模型及全场景分析,希望您看完这套视频有所收获;包括调度器的由来和分析、GMP模型简介、以及11个场景总结。
    473次学习
查看更多
AI推荐
  • 笔灵AI生成答辩PPT:高效制作学术与职场PPT的利器
    笔灵AI生成答辩PPT
    探索笔灵AI生成答辩PPT的强大功能,快速制作高质量答辩PPT。精准内容提取、多样模板匹配、数据可视化、配套自述稿生成,让您的学术和职场展示更加专业与高效。
    24次使用
  • 知网AIGC检测服务系统:精准识别学术文本中的AI生成内容
    知网AIGC检测服务系统
    知网AIGC检测服务系统,专注于检测学术文本中的疑似AI生成内容。依托知网海量高质量文献资源,结合先进的“知识增强AIGC检测技术”,系统能够从语言模式和语义逻辑两方面精准识别AI生成内容,适用于学术研究、教育和企业领域,确保文本的真实性和原创性。
    39次使用
  • AIGC检测服务:AIbiye助力确保论文原创性
    AIGC检测-Aibiye
    AIbiye官网推出的AIGC检测服务,专注于检测ChatGPT、Gemini、Claude等AIGC工具生成的文本,帮助用户确保论文的原创性和学术规范。支持txt和doc(x)格式,检测范围为论文正文,提供高准确性和便捷的用户体验。
    38次使用
  • 易笔AI论文平台:快速生成高质量学术论文的利器
    易笔AI论文
    易笔AI论文平台提供自动写作、格式校对、查重检测等功能,支持多种学术领域的论文生成。价格优惠,界面友好,操作简便,适用于学术研究者、学生及论文辅导机构。
    50次使用
  • 笔启AI论文写作平台:多类型论文生成与多语言支持
    笔启AI论文写作平台
    笔启AI论文写作平台提供多类型论文生成服务,支持多语言写作,满足学术研究者、学生和职场人士的需求。平台采用AI 4.0版本,确保论文质量和原创性,并提供查重保障和隐私保护。
    41次使用
微信登录更方便
  • 密码登录
  • 注册账号
登录即同意 用户协议隐私政策
返回登录
  • 重置密码