前端中的三种页面缓存方式 有些“上古”程序员一直坚持反对使用redis怎么办?

有些“上古”程序员一直坚持反对使用redis怎么办?分享大人物的答案似乎合情合理。不要告诉我们是否使用redis。你必须告诉我们你为什么要使用redis。没有redis的业务怎么了?世界上没有免费的午

有些“上古”程序员一直坚持反对使用redis怎么办?

分享大人物的答案似乎合情合理。

不要告诉我们是否使用redis。你必须告诉我们你为什么要使用redis。没有redis的业务怎么了?世界上没有免费的午餐。如果不直接使用头部缓存/NoSQL,可能会带来越来越严重的问题。

单个数据库的最大优点是易于实现事务,并由数据库本身保证。举个简单的例子,要下订单,需要扣除库存并插入订单条目。如果inventory和order都是数据库表条目,那么这个事务是无可挑剔的。如果库存在redis中,订单条目是mysql,通常需要先写redis,成功后再写数据库。如果您写数据库失败,需要回滚redis,如果由于网络或其他原因回滚失败,将再扣减一个存货。不要认为这些事情很容易解决。事务处理的复杂性远远超出您的想象。例如,当您编写mysql时,您在提交时就失去了连接。你无法判断提交是成功还是失败。你的redis是不是在倒退?

因此,当您引入一个新层时,您必须弄清楚您必须使用cache/NoSQL的目的以及您可以接受的一致性模型。否则,你就要出丑了。

开发只懂后端开发,不懂前端开发,会被淘汰吗?

首先,明确你不会。为什么

1。现在更注重专业分工。你可以在一家小型互联网公司担任多个职位。前端和后端可能都很流行。但当你去大公司或蝙蝠,你只能专注于一个方向。所以你要把重点放在后端,彻底学习后端。如果你去大公司,你可以得到高薪。你不会被淘汰的。

2. 不管是前端还是后端。如果你只知道一点点,不要深入学习。会被淘汰的。所以最重要的是选择一个方向。深入学习。让自己成为一个专业人士,而不是一个多才多艺的人。