Redis的一些见解
Created|Updated|经验总结
|Post Views:
缓存的意义在于可以保护后台的接口不被大量的请求所攻击
逻辑是这样的:
1、客户端第一次请求的话,先从数据库中查询到数据并将其写入Redis缓存中,后面都是直接从Redis里面读
2、(最简单的处理,如需复杂一点的处理,后面再跟进记录**** )除了查询,如果后台对数据进行了增加、修改、删除,那么后台会把Redis缓存清除(对应的键值),前端再次请求,还是从数据库里面获取并将其写入Redis缓存
Author: Keysqiu
Copyright Notice: All articles on this blog are licensed under CC BY-NC-SA 4.0 unless otherwise stated.
Related Articles
2025-11-30
Java和C++的区别
Java和C++的区别 C++中的virtual虚函数,Java中不用什么前缀,子类直接重写即可,用@Override作标记 C++中的纯虚函数,Java中加abstract前缀,且类也要声明为抽象类,C++不用声明 Java中的接口,其实就是一个抽象类,里面都是常量和abstract方法,记住,都是常量和abstract方法,都是常量和abstract方法 C++中通过类名访问静态成员与Java不一样, C++的格式是 类名::成员变量名 Java的格式是 类名.静态成员变量名 还有,C++类名::成员变量名,其中,只要是类中公有的成员,都可以访问(不晓得为啥,明明对象都还没有,怎么来的内存),而Java只能访问静态成员。 问题:重写了接口里面的abstract方法之后怎么调用? 答:new一个实现类就行了 C++中对象可以是栈区 继承的那些事 ==子类继承父类的变量和函数(理解:只能继承财富和技能,继承不了身体)== 父类和子类有重名的定义时: 子类的可以直接访问了,父类要在前加this 父类的虚函数可以重写或者不重写(不重写就用父类的,...
2025-11-30
注释规范
文件注释: @file - 文件名 @author - 作者 @version - 版本 @date - 日期 @note - 注解 函数注释: @brief - 简短说明 @param - 输入参数 @arg - 输入参数取值 @return - 返回值 @retval - 返回值取值 @sa -参考资料(see also) @code -在文档当中嵌入代码块,代码结尾处使用@endcode标签 @addtogroup、@{、@}添加到一个分组,如果分组不存在,自动创建 @todo -将要做的事 @since - 从哪个版本起有了这个函数 多行注释:/** * */ 单行注释:// 根据Doxygen生成帮助文档。 命名空间:禁止使用 using 指示 引入整个命名空间的标识符号(污染命名空间),在命名空间的最后注释出命名空间的名字。
2025-12-24
Linux 文件和目录操作命令速查表
在 Linux 中,文件和目录的操作是非常基础且常用的。下面整理了一些常见的命令,涵盖文件操作、目录操作、文件与目录之间的操作以及目录与目录之间的操作。 一、文件操作(File Operations) 功能 命令 说明 创建文件 touch filename 创建一个空文件或更新已有文件的时间戳 查看文件内容 cat filename 显示整个文件内容 分页查看文件 less filename 适合查看大文件 查看文件前几行 head -n 10 filename 默认显示前10行 查看文件后几行 tail -n 10 filename 默认显示后10行;tail -f 可持续跟踪日志 复制文件 cp file1 file2 将 file1 复制为 file2 移动/重命名文件 mv oldname newname 也可用于重命名 删除文件 rm filename 删除单个文件;rm -i 安全确认;rm -f 强制删除 查看文件类型 file filename 判断文件真实类型(如文本、二进制等) 查看文件...
2025-11-30
需求实现
实现一个需求时,无论是别人给的还是自己想的,切记第一点:一开始一定不要想的很复杂,先想最简单的,并且实现它,拿QQ来说,刚开始出来的时候也没多美观啊,只实现了最基本的两个客户端之前互相聊天(开始可能也没考虑什么高并发啊,这些乱七八糟的**** ),后面界面的变化都是后来的事情了,反正你就记得,先有,你才有改的余地,不管你怎么实现的,只要你能实现预期的效果就行,“不管白猫黑猫,只要能抓到老鼠的就是好猫”
2025-11-30
My编程经验
如果你在使用一个框架,在具体业务逻辑中得到意料之外的结果,除去特殊情况,一般就是还有一些代码其他人写的,你还没找到罢了 for<=2层,if<=3层 2147483646 Centos查看Ip地址命令:ip addr 使用Linux 时不要乱删或乱改根目录下的东西(非必要)。家目录随便你操作,再乱删、乱改 剁手!!! 查看名称对应进程ID(ps -ef | grep 名字**** ) 图形化模式查看Linux的硬盘使用情况:baobab 修复 U 盘命令:chkdsk /f [U 盘挂载盘符号] 一、随心记 ⚠️⚠️⚠️项目部署到服务器时,注意把前端和后端用到的端口在安全组里面都打开 无论是 Windows 还是 Linux,在终端输入的命令,第一个输入的肯定是那个工具的全称或者是缩写,也就是可以直接跑的一个程序(比如说 python xxx,其实就是 python.exe xxx,java xxx,其实就是 java.exe),其他后面的后缀都是它里面可以解析的指令集,大悟彻悟 – 2024.3.11 0:22😊😊 调试程序找bug的两大杀器, !!! ...
2025-11-30
基本数据结构
哈希表 哈希表的思想就是一个数组的下标嵌套另一个数组的值,形成一个键值的对应关系,将键作为数组的索引,数组中索引为i存储的值就是它对应的值 栈 栈的指针为什么一开始赋值为-1,这是因为当压入数据时,可以使(下标++)的代码不用特殊处理,也就是一直(下标++) 二叉树的遍历 由前序知道树的根节点是哪个,再到中序中找他的左右子树,如果没有就是空,如果有多个就继续在前序中把下一个当根节点(理解为遍历,一定要一个个遍历,不要怀疑,肯定对的) 其实用到了递归的思想,一点点地拆分,您细品就知道了! (遍历看的时候,先总体看,再细分)
Comments
Announcement
博客由思源笔记自动同步驱动,写作即发布
