逆旅行人

岁月漫长心怀热爱,
携手共赴星辰大海。

文章

Redis 究竟是单线程还是多线程呢?

Redis一直以来都是高性能分布式缓存中间件的代表,我们经常说Redis是单线程的,也有人说Redis在6.0版本采用了多线程,那么Redis到底是采用单线程呢?还是多线程?本文我们来一探究竟....

如何应对数据库缓存双写一致性问题

前言 日常开发中,我们接口响应缓慢,往往是因为数据库读写产生的,这时为了优化这些接口,往往我们会将数据库的数据写入缓存中,让接口直接从缓存中获取数据,这样能极大的提高接口的访问速度。但是随之而来的问题就是,在我们更新数据库的数据时,就需要去更新缓存中的数据,或者是删除缓存中的数据,让其再次访问时通过读数据库,再将读到的数据刷入缓存中。但是如果在这期间出现并发,就很容易导致数据库缓存中数据不一致,这也是本篇文章的主题如何应对数据库缓存双写一致性问题....

资深开发竟然不清楚int(1)和int(10)的区别

困惑 最近遇到个问题,有个表的要加个user_id字段,user_id字段可能很大,于是我提mysql工单alter table xxx ADD user_id int(1)。领导看到我的sql工单,于是说:这int(1)怕是不够用吧,接下来是一通解释。 其实这不是我第一次遇到这样的问题了,其中不乏有工作5年以上的老司机。包括我经常在也看到同事也一直使用int(10),感觉用了int(1),字段的上限就被限制,真实情况肯定不是这样....

岁月漫长心怀热爱,
携手共赴星辰大海。

© 2025 逆旅行人

Crafted with Saddam
浏览 155991 文章 31 评论 18