redis命令输入未响应如何解决

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

一个非常好的问题。我是工作多年的Web应用架构师,来回答一下这个问题。欢迎关注我,了解更多IT专业知识。

成都创新互联公司2013年成立,先为佳木斯等服务建站,佳木斯等地企业,进行企业商务咨询服务。为佳木斯企业网站制作PC+手机+微官网三网同步一站式服务解决您的所有建站问题。

题主没有说明原因和理由,在实际项目中可能出现多种场景,不能一概而论。


1,前期预研项目,Demo演示功能,没必要使用

如果原型验证的重点是某一项技术,没时间开发那么完善的系统,这时先不用Redis搭建缓存优化性能什么的,是可以接受的。


2,小型单机项目,功能简单,业务逻辑单一

功能简单的小项目,用户量少,或者对运行效率没那么敏感,为了保持一个简单的系统架构,方便运维管理,倒是不必要引入那么多的依赖服务,也不用占用不必要的服务器资源。


3,公司内部项目,早期开发阶段,快速迭代,业务需求变化大

有那么一类软件系统,是给公司内部自己人用的,各个部门老大就是拍脑袋定需求的核心用户,带来的问题就是需求改动大、开发返工甚至项目取消都有很大的可能性。尤其是在早期开发阶段,还没有沉淀下来一个相对明确的系统框架,这时的重点应该放在业务需求上,不用过度设计技术架构。


4,项目中已经使用了其它类似的技术框架,比如Memcached, MongoDB,等等

Redis是一个高性能的key-value数据库,常用于搭建缓存系统,提高并发响应速度。Redis使用非常普遍,简单轻量,部署维护方便,是很多人使用的第一个NoSQL数据库,很受欢迎。

类似的技术解决方案也可以使用其它框架,比如Memcached,MongoDB,不同技术背景的个人和团队有不同偏好,很正常。

一方面我肯定是不支持这些“上古”程序员做法的,但是另外一方面,我也是非常理解他们的想法的。

首先,有些公司的风格就是:“可以不干,但是不能犯错”。

我曾经在一家央企的 IT 部门工作,对此有着深刻的认识:你的系统可以一年到头没有什么新功能,几年不做升级,但是千万不能有生产事故,否则可能真的会“万劫不复”,也就是绩效会低、奖金会少,甚至升职无望。

在这种环境中工作的大部分老员工,除非是迫不得已,几乎不会主动去升级和完善系统的,“能稳定运行就行了”。

这和眼镜一样 需要的时候 自然就会去用了 你说我就不喜欢戴眼镜 那可以 要不你就眼前一片模糊自己忍着 要不你就去做手术 只不过戴眼镜是解决你近视问题的一种比较简单高效又多人用而且成熟的手段而已

分享大佬的回答,似乎很有道理。

不要告诉我们用不用redis,你得告诉我们你为什么想要用redis,不用redis业务会有什么问题?天下没有免费的午餐,不动脑子直接上缓存/NOSQL可能会带来更多更严重的问题。

单一数据库最大的好处在于事务性实现简单,由数据库自己保证。举个简单的例子,下订单需要扣除一个库存,然后插入一条订单条目,如果库存和订单都是数据库表项的话这个事务是无懈可击的,如果库存在redis里,订单条目是MySQL,通常就需要先写redis,成功之后再写数据库,如果写数据库失败了还需要回滚redis,如果最后这个回滚因为网络之类的原因失败了,就会多扣一个库存。不要以为这些事情很好解决,事务性处理的复杂性远远超过你的想象,比如说还有写MySQL在提交的一瞬间连接断了这种情况,你都没法判断提交到底成功了还是失败了,那你的redis是回滚还是不回滚?

所以引入新的层一定要说清楚,你为了什么目的一定要用缓存/NOSQL,能接受什么样的一致性模型,否则就是在胡闹。

到此,以上就是小编对于redis怎么输入命令的问题就介绍到这了,希望这1点解答对大家有用。

标题名称:redis命令输入未响应如何解决
网页地址:http://www.shufengxianlan.com/qtweb/news0/306500.html

网站建设、网络推广公司-创新互联,是专注品牌与效果的网站制作,网络营销seo公司;服务项目有等

广告

声明:本网站发布的内容(图片、视频和文字)以用户投稿、用户转载内容为主,如果涉及侵权请尽快告知,我们将会在第一时间删除。文章观点不代表本网站立场,如需处理请联系客服。电话:028-86922220;邮箱:631063699@qq.com。内容未经允许不得转载,或转载时需注明来源: 创新互联