charlydagos / optimized-uuid
优化存储的 UUIDs
dev-master
2016-08-10 09:11 UTC
Requires
- php: >=5.4
- ramsey/uuid: ^3.5
Requires (Dev)
- phpunit/phpunit: ^5.4
This package is not auto-updated.
Last update: 2024-09-14 19:20:09 UTC
README
这是一个小型简单的包,实现了在 MySQL (InnoDB) 数据库中高效存储 UUIDs 的方法。
实际研究归功于 Karthik Appigatla,以及他在 Percona 的博客文章
https://www.percona.com/blog/2014/12/19/store-uuid-optimized-way/
可以通过 Packagist 在此处下载
https://packagist.org.cn/packages/charlydagos/optimized-uuid
使用方法
此库依赖于 ramsey/uuid
。
要使用它,你可以这样做
<?php use Charlydagos\OptimizedUuid\OptimizedUuid; $uuid = ...; // exisitng uuid string $optimizedUuid = OptimizedUuid::toOrderedUuid($uuid);
或者创建一个包含现有 Uuid
对象的对象
<?php use Ramsey\Uuid\Uuid; use Charlydagos\OptimizedUuid\OptimizedUuid; $uuid = Uuid::uuid1(); $optimizedUuid = new OptimizedUuid($uuid);
许可证
请参阅此存储库中的 LICENSE 文件。