Redis学习笔记 发表于 2021-09-28 更新于 2024-08-16 分类于 1-基础 , DB 简介Redis(Remote Dictionary Server ),即远程字典服务,是一个开源的使用ANSI C语言编写、支持网络、可基于内存亦可持久化的日志型、Key-Value数据库,并提供多种语言的API。从2010年3月15日起,Redis的开发工作由VMware主持。从2013年5月开始,Redis的开发由Pivotal赞助。 阅读全文 »
kafka笔记 发表于 2021-09-28 更新于 2023-10-18 分类于 1-基础 , 消息队列 简介Kafka是由Apache软件基金会开发的一个开源流处理平台,由Scala和Java编写。Kafka是一种高吞吐量的分布式发布订阅消息系统,它可以处理消费者在网站中的所有动作流数据。 这种动作(网页浏览,搜索和其他用户的行动)是在现代网络上的许多社会功能的一个关键因素。 这些数据通常是由于吞吐量的要求而通过处理日志和日志聚合来解决。 对于像Hadoop一样的日志数据和离线分析系统,但又要求实时处理的限制,这是一个可行的解决方案。Kafka的目的是通过Hadoop的并行加载机制来统一线上和离线的消息处理,也是为了通过集群来提供实时的消息。百度百科 阅读全文 »
go[6]-reflect用法 发表于 2021-09-27 更新于 2023-06-07 分类于 1-基础 , golang 简介golang有反射特性。这篇文章用于说明这块的工作。反射机制能将给数据的类型(Type)和值(Value)读取出来。并且能读取出一个struct中的全部的成员。在使用这些的时候。需要稍微注意一下效率。 阅读全文 »
几何图元 发表于 2021-08-16 更新于 2023-06-07 分类于 2-应用 , 游戏开发 简介 讨论与表示几何图元有关的一些一般性原则。讨论特定的几何图元,讨论图元的方法和属性。 阅读全文 »
go-etcd阅读笔记 发表于 2021-07-19 更新于 2024-09-21 分类于 1-基础 , golang 简介etcd是CoreOS团队于2013年6月发起的开源项目,是一个分布式、可靠 key-value 存储的分布式系统。当然,它不仅仅用于存储,还提供共享配置及服务发现。 向etcd 注册 该服务(其实就是 存一个值)然后向etcd 发送心跳,当etcd 没有检测到心跳就会 把这个键值对 删了(这整个动作是etcd里的租约模式),网关那边 就只需要 watch 这个 key ,就能够知道 所有服务的所有动态了 etcd现在用于制作服务发现是比较常见的。用一篇文章记录一下如何安装、配置、使用。以及介绍一些etcd的工作原理,术语。 阅读全文 »
socketopt-学习 发表于 2021-07-19 更新于 2023-06-07 分类于 1-基础 , 网络编程 简介记录一下stackoverflow关于 SO_REUSEPORT SO_REUSEADDR 两个选项的解释。 阅读全文 »