2天时间,聊今年最热的 Agent、上下文工程、AI 产品创新等话题。2025 年最后一场~ 了解详情
写点什么

Google 发布 FarmHash,一个新的用于字符串的哈希函数系列

  • 2014-04-08
  • 本文字数:664 字

    阅读完需:约 2 分钟

Google 刚刚发布了 FarmHash ,一个新的用于字符串的哈希函数系列。FarmHash 从 CityHash 继承了许多技巧和技术,是它的后继。FarmHash 有多个目标,声称从多个方面改进了 CityHash。

Geoff Pike 是 Google 的软件工程师,该库由他和 Jyrki Alakuijala 共同编写。根据他的报道,虽然FarmHash 的开发一直受到Google 数据中心里常见的CPU 类型影响,但该库的目标之一是使开发人员可以快速便捷地将其应用在电话、平板电脑以及台式电脑上。正是因为这个原因,他们已经改进了现有的32 和64 位哈希实现。

Geoff 写道,与 CityHash 相比,FarmHash 的另一项改进是在多个特定于平台的实现之上提供了一个接口。这样,当开发人员只是想要一个用于哈希表的、快速健壮的哈希函数,而不需要在每个平台上都一样时,FarmHash 也能满足要求。

考虑了上述所有内容,FarmHash 的实现代码达到了大约 1500 行(不包括测试相关的代码),相比之下,CityHash 的代码大约为 600 行。读者可以在这里找到CityHash 的全面分析。

目前,FarmHash 只包含在32、64 和128 位平台上用于字节数组的哈希函数。未来开发计划包含了对整数、元组和其它数据的支持。

CityHash 的哈希算法被发现容易受到针对算法漏洞的攻击,该漏洞允许多个哈希冲突发生(哈希泛滥)。尽管没有已知的CityHash 漏洞利用程序,但这类攻击能够很快地让用了这种哈希算法的任何应用程序过载。该漏洞还影响了其它基于 MurmurHash 的主要哈希实现。目前还不清楚 FarmHash 是否能够免受相同漏洞的影响。

查看英文原文:**** Google publishes FarmHash, a new family of hash functions for strings

2014-04-08 22:119905
用户头像

发布了 256 篇内容, 共 99.5 次阅读, 收获喜欢 12 次。

关注

评论

发布
暂无评论
发现更多内容

编程智能体+MCP:让 AI 提取和总结微信聊天记录,再也不怕错过重要信息

阿里巴巴云原生

阿里云 通义灵码

Nacos 3.0 架构全景解读,AI 时代服务注册中心的演进

阿里巴巴云原生

阿里云 云原生 nacos

【KWDB创作者计划】实战指南:KWDB 2.2.0数据分析与性能调优深度对比

KaiwuDB

Beyond Compare 5 中文版|文件对比神器 Git集成+自动化脚本

柠檬与橘子

一手生态开放,一手技术突围,昇腾CANN成中国AI创新底座

极客天地

PhotoMill X for Mac(图片批量处理工具)

Geek贝

Illustrator 替代品!矢量/像素双模式切换 Affinity Designer中文版

柠檬与橘子

2026杭州国际人工智能与应用场景展览会

AIOTE智博会

人工智能展览会 人工智能展会 人工智能博览会 人工智能展

AI时代的数据智能跃迁:数据、工具与组织的进化

火山引擎开发者社区

AI

未来工业4.0下的智能仓储物流

优秀

工业4.0 制造业

接口设计的原则:构建优雅API的完整指南

不在线第一只蜗牛

接口 API

编程智能体+MCP:让 AI 提取和总结微信聊天记录,再也不怕错过重要信息

阿里云云效

阿里云 通义灵码

「宇树科技」年度营收超10亿元,13家“宇树链”企业梳理!

机器人头条

机器人 科技 人形机器人 具身智能 宇树科技

用 Trae 入门 CloudWeGo-Kitex,包教包会!

火山引擎开发者社区

#Trae

零基础音视频入门:你所不知道的Web前端音视频知识

JackJiang

Swift Publisher 5|2000+模板搞定印刷/电子出版

柠檬与橘子

在使用Flink CDC时,源表没有主键如何处理

天翼云开发者社区

如何通过ETL进行数据抽取工作

谷云科技RestCloud

数据库 数据处理 ETL 数据集成 数据抽取

博睿数据发布!LLM在可观测性体系建设落地的30 大核心技术应用场景探索

博睿数据

多模态数据湖焕新升级,企业新一代AI Native的数据基建

火山引擎开发者社区

人工智能

轻帆云ITSM智能知识库,助力企业运营创新与服务价值提升

云智慧AIOps社区

ITSM 工单系统 企业知识库

打通数据孤岛:基于对象存储的多云可观测融合实战

阿里巴巴云原生

阿里云 云原生 日志服务

荣誉|奇点云荣获“2024年度杭州市总部企业”

奇点云

杭州 总部企业

外包人员违规访问致使 4 万条数据泄露,金融机构如何实现访问可控、数据不裸奔?

原点安全

数据安全 金融外包 金融数据安全解决方案 数据安全厂商 一体化数据安全平台

Dify发布V1.5.0:可视化故障排查!超实用

王磊

商品中心—商品溯源系统的技术文档

量贩潮汐·WholesaleTide

架构

智算时代的流量枢纽:蚂蚁 AI Gateway 如何提升大模型推理效能

蚂蚁开源

Gateway 蚂蚁集团 MOSN 蚂蚁开源

Web前端入门:JavaScript DOM 节点查找常用方法

电子尖叫食人鱼

JavaScript 前端 Web

NocoBase 本周更新汇总:外部数据源支持按需加载数据表

NocoBase

开源 低代码 零代码 无代码 版本更新

扣子企业交流日最全回顾|数万家企业都在怎么用扣子?

火山引擎开发者社区

AI 扣子

Google发布FarmHash,一个新的用于字符串的哈希函数系列_Google_Sergio De Simone_InfoQ精选文章