untyped

Posted by 夏泽民

https://mp.weixin.qq.com/s/L6ysPUCyYhAwL6PsKXykhQ 你为什么使用常量?



Go实现Raft:命令和日志复制

Posted by 夏泽民

https://mp.weixin.qq.com/s/FdAQlSsXCYOiBHKbgsGepQ 客户端交互



nebula 图数据库

Posted by 夏泽民

https://github.com/vesoft-inc/nebula?utm_source=go https://gocn.vip/topics/10164 http://blog.itpub.net/69952037/viewspace-2683907/ 从社交网络谈起 下面这张图是一个社交网络场景,每个用户可以发微博、分享微博或评论他人的微博。这些都是最基本的增删改查,也是大多数研发人员对数据库做的常见操作。而在研发人员的日常工作中除了要把用户的基本信息录入数据库外,还需找到与该用户相关联的信息,方便去对单个的用户进行下一步的分析,比如说:我们发现张三的账户里有很多关于 AI 和音乐的内容,那么我们可以据此推测出他可能是一名程序员,从而推送他可能感兴趣的内容。



标准化和集中化处理Golang日志的一些建议

Posted by 夏泽民

依赖分布式系统的公司组织和团队经常使用Go语言编写其应用程序,以利用Go语言诸如通道和goroutine之类的并发功能。如果你负责研发或运维Go应用程序,则考虑周全的日志记录策略可以帮助你了解用户行为,定位错误并监控应用程序的性能。



look-aside cache

Posted by 夏泽民

如果缓存失效,瞬间大量请求可能会直接访问数据库,请问如何在代码层面应该怎么处理? 近有人问我这个问题,我个人没有这方面的实战经验。我个人的想法是,由于访问数据库并写入缓存需要一定的时间。可能导致较早的部分请求直接读取数据库,当这部分数据要写入缓存时,判断缓存是否存在,不存在则写入,存在则不写入,并返回结果。 if ($cache) { return $cache; } else { $data = read database; if (!$cache) write $cache $data; return $data; }



Search

Popular posts

Anything in here will be replaced on browsers that support the canvas element

Recent posts

This blog is maintained by 夏泽民

Get in touch with me at [email protected]

Subscribe to our mailing list

* indicates required