2016 - 2024

感恩一路有你

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

浏览量:1824 时间:2021-04-03 11:26:41 作者:admin

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

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

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

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

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

作为一个程序员,在当前公司所使用的技术比较陈旧,学不到更深入的东西,是否应该跳槽?

技术过时并不意味着技术的深度不够。过时也是相对的。有些人认为C语言是过时的知识。事实上,它可能不是真的过时了。只是应用程序级别的编程变得越来越小,工作机会也越来越少。而C语言才是真正的基础。现在很多高级语言都是基于C语言的,如果是一个长期没有进入这个行业的程序员,不建议在早期阶段跳得太频繁。毕竟这个时候竞争力还是比较弱的。当然,如果你真的学不到这项技术或者这项技术真的过时了,你就不需要怀旧就可以选择离开。怎么可能是C/C这样的编程语言有什么问题?这种基础语言在掌握后容易理解一些深层次的东西,为以后的向上发展奠定了良好的优势。

作为程序员的第一份工作,你应该尽可能长时间地呆着。你应该有一个悄悄积累基础的过程。频繁跳槽很容易适应。让自己成为公司最核心的职位需要太多的时间。如果你能在一家公司做到这一点,你也可以在其他公司做到。这样,你就可以掌握核心竞争力,为后续技术职业打下良好的基础,可以学到深入的东西,需要依靠自己的战斗,而不是等待,需要让自己的好成绩得到预期的结果。

编程语言的选择是相对的。掌握了一种编程语言后,学习其他语言的速度会大大加快。因此,一些编程思想不会过时。因此,如果你有长远的眼光,可能得出的结论会有所不同。如果你打算走一条更长远的技术道路,你需要保持足够的耐心,让自己集中精力,你可以用你的投资得到你想要的结果。选择是否换工作比较容易。

我希望我能帮助你。

java使用redis缓存案例 redis做oracle缓存 redis集群客户端java实现

版权声明:本文内容由互联网用户自发贡献,本站不承担相关法律责任.如有侵权/违法内容,本站将立刻删除。