写点什么

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:119357
用户头像

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

关注

评论

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

Spring事务传播机制(最全示例)

快乐非自愿限量之名

spring

新业财税资档一体化:全面营运资金管理就选用友BIP超级版

用友BIP

风霜雨雪总关情:气象局如何推进实时数据在环境和气候科学的应用实践,让气象数据供得出、流得动、用得上

tapdata

实时数据集成 mongodb聚合计算 气象数据 气象数据平台

OpenTelemetry 赋能DevOps流程的可观测性革命

乘云数字DataBuff

DevOps 运维 OpenTelemetry

易点天下受邀出席甲骨文中国创新峰会 共探AI加速中企高质量出海

新消费日报

2024年企业云盘推荐:十大实用工具解析

易成研发中心

网盘企业版哪个好用?盘点8款适合企业使用的网盘

易成研发中心

2024年最佳公司网盘:口碑爆棚的10款工具盘点

易成研发中心

用友BIP超级版:释放数据要素价值,加速企业决策智能化

用友BIP

更聪明、有感情、有态度:数字人助力企业创新营销力、生产效率双提升

科技热闻

探索Bash编程:开启自动化脚本的魔法之旅

测试人

软件测试

量化训练及精度调优经验分享

地平线开发者

自动驾驶; 算法、

深度学习怎么选"炼丹炉"

Finovy Cloud

深度学习 云电脑 云电脑平台 云电脑云桌面

产品管理和项目管理有哪些不同的工作重点?

爱吃小舅的鱼

项目管理 产品管理

天润融通活动预告丨走进上汽集团,探秘数智标杆

天润融通

企业网盘选择推荐:2024年十大网盘产品排行榜

易成研发中心

天润融通“AI破局 • 聚力增长”主题论坛圆满收官

天润融通

淘宝 1688 API 接口助力构建高效跨境独立站系统

tbapi

淘宝代购集运系统 外贸独立站 反向海淘系统 跨境独立站

探索 Meme 项目 GAGA:2024 年新的万倍前瞻,助你走向巅峰

股市老人

施工管理工具如何选?9款实用软件推荐

爱吃小舅的鱼

施工管理工具

深度盘点:国内7大企业网盘私有化部署厂商

易成研发中心

博睿数据登顶中国应用性能管理及可观测性APMO市场份额第一!

博睿数据

APM 可观测性 IDC

深入分析2024年文档管理系统排名:十大工具对比

易成研发中心

选择支持在线编辑的企业网盘,看看这些主流5款

易成研发中心

数智化背景下审计行业的变革与应对之策

不在线第一只蜗牛

低代码 数智化

Python库版本检查:简单步骤全掌握

幂简集成

Python

实现高效运行管理:如何使用 NSSM 工具将 IoTDB 注册为 Windows 系统服务

Apache IoTDB

避免赛事版权风险!开发合法获取赛事内容体育直播平台

软件开发-梦幻运营部

亚马逊云科技宣布新推出Elasticahe for Redis的 Valkey缓存

伊克罗德信息科技

企业云盘推荐:11款主流网盘优劣势分析

易成研发中心

大国重器 数智领航——用友助力核工业迈向高质量发展新征程

用友BIP

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