redis简介
Redis作为一个开源的、key:value存储格式的内存数据库,提供高速缓存服务,可以缓解数据库压力;
Redis的value支持五种数据类型:字符串(String), 哈希(Hash), 列表(list), 集合(sets) 和 有序集合(sorted sets)
功能测试验证点
缓存时间的验证:
缓存时间设置,需要根据数据更新的频次合理设置;缓存时间太长会导致用户访问到的数据一直是老的,缓存设置时间太短对数据库访问会比较频繁。
缓存数据写入的验证:
例如通常将数据库中的值写入缓存:正常的数据写入缓存,异常的数据,不应该写入缓存。
缓存数据的内容、格式是否正确。缓存写入的数据(字段、数据)是否与需求一致。
缓存失效后是否会更新缓存的内容。数据库中的数据更新后,缓存数据是否更新。
同样的数据触发保存缓存逻辑之后,应该只有一条在redis缓存中可以查到,重复缓存会浪费资源
缓存读取的验证:
有缓存,优先读取缓存;无缓存,请求接口或查数据库获取数据,并存储缓存。
确认未缓存数据->使用未缓存数据参数请求接口->使用同一数据,再次请求->第二次请求响应时长,应该比第一次明显要少;
【推荐】国内首个AI IDE,深度理解中文开发场景,立即下载体验Trae
【推荐】编程新体验,更懂你的AI,立即体验豆包MarsCode编程助手
【推荐】抖音旗下AI助手豆包,你的智能百科全书,全免费不限次数
【推荐】轻量又高性能的 SSH 工具 IShell:AI 加持,快人一步
· TypeScript + Deepseek 打造卜卦网站:技术与玄学的结合
· 阿里巴巴 QwQ-32B真的超越了 DeepSeek R-1吗?
· 【译】Visual Studio 中新的强大生产力特性
· 【设计模式】告别冗长if-else语句:使用策略模式优化代码结构
· AI与.NET技术实操系列(六):基于图像分类模型对图像进行分类