首页
学习
活动
专区
工具
TVP
发布

各类技术文章~

专栏作者
789
文章
1036369
阅读量
37
订阅数
【工作篇】接口幂等问题探究
最近遇到一些问题,表单重复提交,导致插入重复数据到数据库,这里查询一些通用的方案,自己都实践一下,以后好回顾。
玖柒的小窝
2021-12-17
6400
详解布隆过滤器的原理和实现
针对以上问题常规做法是:查询数据库,数据库硬扛,如果压力并不大可以使用此方法,保持简单即可。
玖柒的小窝
2021-12-07
8290
【简约入门】从Redis开始理解缓存
当CPU处理数据时,它会先到Cache中去寻找,如果数据因之前的操作已经读取而被暂存其中,就不需要再从随机存取存储器(Main memory)中读取数据——由于CPU的运行速度一般比主内存的读取速度快,主存储器周期(访问主存储器所需要的时间)为数个时钟周期。因此若要访问主内存的话,就必须等待数个CPU周期从而造成浪费。
玖柒的小窝
2021-11-02
2000
有一亿个keys要统计,应该用哪种集合?
在Web和移动应用的业务场景中,我们经常需要保存这样一种信息:一个key对应了一个数据集合。我举几个例子。
玖柒的小窝
2021-10-25
2850
“万金油”的String,为什么不好用了?
从今天开始,我们就要进入“实践篇”了。接下来,我们会用5节课的时间学习“数据结构”。我会介绍节省内存开销以及保存和统计海量数据的数据类型及其底层数据结构,还会围绕典型的应用场景(例如地址位置查询、时间序列数据库读写和消息队列存取),跟你分享使用Redis的数据类型和module扩展功能来满足需求的具体方案。
玖柒的小窝
2021-10-25
2390
如何在Redis中保存时间序列数据?
我们现在做互联网产品的时候,都有这么一个需求:记录用户在网站或者App上的点击行为数据,来分析用户行为。这里的数据一般包括用户ID、行为类型(例如浏览、登录、下单等)、行为发生的时间戳:
玖柒的小窝
2021-10-25
1.1K0
手把手,带你从零封装Gin框架(八):引入Redis & 解决 JWT 注销问题(黑名单策略)
由于 JWT 是无状态的,只能等到它的有效期过了才会失效,服务端无法主动让一个 token 失效,为了解决这个问题,我这里使用黑名单策略来解决 JWT 的注销问题,简单来说就将用户主动注销的 token 加入到黑名单(Redis)中,并且必须设置有效期,否则将导致黑名单巨大的问题,然后在 Jwt 中间件鉴权时判断 token 是否在黑名单中
玖柒的小窝
2021-10-24
2.2K0
为什么Redis需要两种持久化?
根据这些对比,可以看到RDB持久化更适合保存一个时间点的数据,在主从复制或者数据全量异地灾备时,拷贝到其他地方,而AOF持久化由于丢失数据较少,比较适合作为本地备份,在Reids挂掉重启时作为故障恢复。这就是我理解的为什么Redis需要两种持久化方式。
玖柒的小窝
2021-10-24
1530
lru_cache和cache原理
LRU LRU (Least Recently Used) 是缓存置换策略中的一种常用的算法。当缓存队列已满时,新的元素加入队列时,需要从现有队列中移除一个元素,LRU 策略就是将最近最少被访问的元素移除,从而腾出空间给新的元素。
玖柒的小窝
2021-10-23
8620
WordPress使用Redis和opcache为网站加速教程
相信建站的朋友都十分关心网站速度问题了,玖柒的小窝一直在强调极速优化这次词语,同时在之前的很多文章中我也简单的介绍了子比主题的关于速度优化的一些原理。理论上来讲使用子比主题搭配一个不是太差的服务器,那么就已经很快了,如果你想让你的网站变得更快,那么看了这篇文章,我相信完全够了。
玖柒的小窝
2021-10-22
1.8K0
redis组件
redis-server:服务器端工具 redis-cli:客户端工具 redis-benchmark:redis性能压力测试工具 redis-check-dump(rdb格式) & redis-check-aof(aof格式):检测持久化存储RDB/AOF的文件格式是否错误,以及发现错误进行修复 redis-shutdown:用于关闭redis redis-sentinel:用于实现redis主从切换的工具 ```
玖柒的小窝
2021-09-19
3360
Redis学习(10)更正
Redis的操作命令 1 基础命令 获得符合规则的键名称 keys 表达式(?,* ,[],\?)。 其中,?:匹配任意一个字符;*:匹配0个或者多个任意字符;[]:匹配括号间的任一字符;\?:匹配字
玖柒的小窝
2021-09-18
1400
Redis学习(7)
Redis 作为一个内存服务器,它需要处理很多来自外部的网络请求,它使用I/O多路复用机制同时监听多个文件描述符的可读和可写状态,一旦受到网络请求就会在内存中快速处理,由于绝大多数的操作都是纯内存的,所以处理的速度会非常地快。Redis在4.0后的版本中引入多线程,但仅在部分命令上引入,比如非阻塞的删除操作,在整体的架构设计上,主处理程序还是单线程模型的。无论是使用单线程模型还是多线程模型,都是为了更好地提升Redis的开发效率和运行性能。
玖柒的小窝
2021-09-16
2590
延迟消息的五种实现方案
生产者把消息发送到消息队列中以后,并不期望被立即消费,而是等待指定时间后才可以被消费者消费,这类消息通常被称为延迟消息。延迟消息的应用场景其实是非常的广泛,比如以下的场景:
玖柒的小窝
2021-09-16
1.4K0
GaussDB(for Redis)揭秘第13期:如何搞定推荐系统存储难题?
【摘要】 GaussDB(for Redis)轻松搞定推荐系统核心存储,为企业级应用保驾护航。
玖柒的小窝
2021-09-14
3860
缓存热点,缓存穿透,终极解决方案看过来
前不久,因为公司业务需要,需要解决在大促场景下后端业务的热点缓存问题,所以研究了下缓存热点解决方案。
玖柒的小窝
2021-09-14
4170
没有更多了
社区活动
腾讯技术创作狂欢月
“码”上创作 21 天,分 10000 元奖品池!
Python精品学习库
代码在线跑,知识轻松学
博客搬家 | 分享价值百万资源包
自行/邀约他人一键搬运博客,速成社区影响力并领取好礼
技术创作特训营·精选知识专栏
往期视频·千货材料·成员作品 最新动态
领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档