簡體   English   中英

Percona murmur_hash,fnv_64和fnv1a_64函數

[英]Percona murmur_hash, fnv_64 and fnv1a_64 functions

有人可以幫助我理解Percona在安裝后立即建議的這三個功能的用法和好處嗎?

* Percona XtraDB Cluster is distributed with several useful UDF (User Defined Function) from Percona Toolkit.
 * Run the following commands to create these functions:

        mysql -e "CREATE FUNCTION fnv1a_64 RETURNS INTEGER SONAME 'libfnv1a_udf.so'"
        mysql -e "CREATE FUNCTION fnv_64 RETURNS INTEGER SONAME 'libfnv_udf.so'"
        mysql -e "CREATE FUNCTION murmur_hash RETURNS INTEGER SONAME 'libmurmur_udf.so'"

 * See http://www.percona.com/doc/percona-server/5.7/management/udf_percona_toolkit.html for more details

我從來沒有找到能清楚說明這些功能以及從中獲得什么好處/優點的文檔。

這些功能的好處是“更快的校驗和”……即幾個哈希函數的更有效實現。

但這僅是有益的,如果您有需要(要求)生成這些哈希函數提供的值。

如果您不需要生成哈希值,則這些函數不會提供任何好處。

參考文獻:

http://en.wikipedia.org/wiki/Fowler%E2%80%93Noll%E2%80%93Vo_hash_function

http://en.wikipedia.org/wiki/MurmurHash

http://zh.wikipedia.org/wiki/哈希函數

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM