2016 - 2024

感恩一路有你

redis实现点赞功能设计 为什么mysql,nginx,libev,redis,linux都是用C写的?

浏览量:1255 时间:2021-03-14 22:26:41 作者:admin

为什么mysql,nginx,libev,redis,linux都是用C写的?

原因很多,不尽相同。

1. 历史原因,例如,当Linux开始编写时,没有其他选项,只有C.

2。个人偏好:这些开源库是由当时的主要赞助商赞助的。赞助者喜欢C,但不想使用C,所以总是C

3。性能要求,你列出这些,都是在各自领域的性能要求到了极致,用C是个不错的选择。

4. 语言本身的影响,例如C,已经非常复杂了。如果引入,很可能不同的人会采用不同的写作方法,高低没有区别。然而,在一个开源项目中有这么多的编写方法,维护就成了一个大问题。

什么情况下必须用Redis,而不能使用其他数据库?

Redis提供发布-订阅和阻止队列功能。(此功能可能不如MQ等专业消息队列工具好)

redis实现点赞功能设计 redis点赞功能 redis点赞设计

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