
获得徽章 13
- #青训营 x 字节后端训练营#
day24
非聚集索引就是以非主键创建的索引,非聚集索引在叶子节点存储的是主键和索引列,使用非聚集索引查询出数据时,拿到叶子上的主键再去查到想要查找的数据。评论点赞 - #青训营 x 字节后端训练营#
day23
非字符串的bigkey,不要使用del删除,使用hscan、sscan、zscan方式渐进式删除,同时要注意防止bigkey过期时间自动删除问题评论点赞 - #青训营 x 字节后端训练营#
day22
分布式系统是一组电脑,透过网络相互连接传递消息与通信后并协调它们的行为而形成的系统。组件之间彼此进行交互以实现一个共同的目标。评论点赞 - #青训营 x 字节后端训练营#
day21
延迟双删:先执行缓存清除操作,再执行数据库更新操作,延迟 N 秒之后再执行一次缓存清除操作,这样就不用担心缓存中的数据和数据库中的数据不一致了。评论点赞 - #青训营 x 字节后端训练营#
day20
在同一个目录下执行命令go generate就会自动运行命令command arg1 arg2。command可以是在PATH中的任何命令,应用非常广泛。配合stringer命令可以为给定类型生成String方法,就可以实现我们的想法。展开评论点赞 - #青训营 x 字节后端训练营#
day19
在Go语言中,除了chan string这样的写法能够使用读写功能双向管道外,还可以创建出单向管道,如<-chan string只能从管道中读取数据,而chan<- string只能够向管道中写入数据。展开评论点赞 - #青训营 x 字节后端训练营#
day18
TCP三次握手过程:客户端向服务器发起一个SYN包,服务器端返回对应的SYN的ACK响应以及新的SYN包,然后客户端返回对应的ACK。评论点赞 - #青训营 x 字节后端训练营#
day17
Cache-Aside,中文也叫旁路缓存模式,如果我们能够在项目中采用 Cache-Aside,那么就能够尽可能的解决缓存与数据库数据不一致的问题,注意是尽可能的解决,并无法做到绝对解决。展开评论点赞 - #青训营 x 字节后端训练营#
day16
在实际游戏开发中不管是采用TCP还是UDP方式,都很少直接通过 Socket编程方式来进行,一来因为开发工作量大,质量性能难以保证;二来平台兼容性不好评论点赞 - #青训营 x 字节后端训练营#
day15
Viper是适用于Go应用程序的完整配置解决方案。它被设计用于在应用程序中工作,并且可以处理所有类型的配置需求和格式。评论点赞