登录社区云,与社区用户共同成长
邀请您加入社区
Prometheus Server 是整个监控系统的核心,它负责从各个被监控的目标(targets)中以 pull(拉取)的方式收集时序数据。数据通常采用 HTTP 协议的 REST API 格式暴露,Prometheus 通过配置抓取间隔(scrape interval)定期请求这些数据,并将采集到的数据存储到本地时间序列数据库中。默认端口为9090。工作原理:Prometheus 根据配置文件
哈希表详解(哈希函数,哈希表,哈希冲突,解决哈希冲突)+ unordered_set + unordered_map
使用位图法首先要直到待处理数据中的最大值,按照size=(maxNumber/32+1)的大小来开辟char类型的数组。区别:unordered_set存储唯一元素(适用于频繁插入和删除),unordered_map存储键值对,键唯一(适用于以键-值形式的存储)。位图法:用一个位(0或1)来存储数据状态,适用于状态简单,内存大,要求使用率低的场景。相同:同为无序集合容器,存储元素不允许重复,不保持
/ 1. 哈希函数仿函数(支持内置类型和 string)// 内置类型直接转换为 size_t// string 特化:BKDR 哈希算法(减少冲突)// 131 是质数,增强分布均匀性// 2. 哈希表节点(存储泛化数据 T)T _data;// 存储的数据(K 或 pair<const K, V>)// 链表指针// 3. 哈希表迭代器(前置声明,供 HashTable 友元使用)// 4.