<?php

  //uniqid官方手册function create_guid($namespace = '') {     static $guid = '';$uid = uniqid("", true);$data = $namespace;$data .= $_SERVER['REQUEST_TIME'];$data .= $_SERVER['HTTP_USER_AGENT'];$data .= $_SERVER['REMOTE_ADDR'];$data .= $_SERVER['REMOTE_PORT'];$hash = strtoupper(hash('ripemd128', $uid . $guid . md5($data)));$guid = '{' .   substr($hash,  0,  8) . '-' .substr($hash,  8,  4) .'-' .substr($hash, 12,  4) .'-' .substr($hash, 16,  4) .'-' .substr($hash, 20, 12) .'}';return $guid;}
?> 

转载于:https://www.cnblogs.com/hubing/p/4435209.html

mysql中php生成唯一ID相关推荐

  1. mysql并发获取唯一数值_高并发分布式环境中获取全局唯一ID[分布式数据库全局唯一主键生成]...

    需求说明 在过去单机系统中,生成唯一ID比较简单,可以使用MySQL的自增主键或者Oracle中的sequence, 在现在的大型高并发分布式系统中,以上策略就会有问题了,因为不同的数据库会部署到不同 ...

  2. java唯一id_生成唯一ID的四种办法 程序员必备

    我们在实际编程过程中会经常遇到需要用唯一ID的场合,这些唯一ID还会存到数据库中以便于我们将来进行查询. 例如用户编号.订单编号.客户编号等等,几乎凡是需要用来严格划分用户数据归属性的地方就需要用到唯 ...

  3. 生成唯一id的几种方法

    生成唯一id的几种方法 生成唯一id的方式有很多,UUID,自动增长列,雪花算法,redis等等. 生成id的要求: 全局唯一 趋势递增 效率高(生成.使用.索引) 控制并发 1.雪花算法(twitt ...

  4. Java生成唯一id的几种方式(已验证)

    1.数据库自增序列方式 数据库方式比较简单,比如oracle可以用序列生成id,Mysql中的AUTO_INCREMENT等,这样可以生成唯一的ID,性能和稳定性依赖于数据库!如mysql主键递增: ...

  5. 生成唯一字符串算法_面试官问:在分布式场景,生成唯一ID,你有几种方案?...

    来源:http://t.cn/RG0AW0a 说明:本文代码采用C#,重要的是理解解决方案,代码实现都是次要的. 系统唯一ID是我们在设计一个系统的时候常常会遇见的问题,也常常为这个问题而纠结.生成I ...

  6. php给留言分配id_如何使用php生成唯一ID的4种方法

    php生成唯一ID的应用场景非常普遍,如临时缓存文件名称,临时变量,临时安全码等,uniqid()函数基于以微秒计的当前时间,生成一个唯一的 ID.由于生成唯一ID与微秒时间关联,因此ID的唯一性非常 ...

  7. 根据twitter的snowflake算法生成唯一ID

    C#版本 /// <summary>/// 根据twitter的snowflake算法生成唯一ID/// snowflake算法 64 位/// 0---0000000000 000000 ...

  8. php生成游客id_PHP生成唯一ID 公认较为安全的写法 上传随机文件名

    PHP生成随机文件名有多种方式,本次介绍一个在公认比较新.比较安全的随机ID函数.较老的方式一般单一使用rand函数生成随机数字,或者用md5,或者进一步使用uniqid()函数,但不论以上哪种方式, ...

  9. 游戏后台生成唯一ID

    游戏后台生成唯一ID   MMO游戏后台通常需要由大量服务器来共同承载海量玩家,虽然玩家可能分布在不同的游戏大区,但是他们可能会通过跨服等等方式进行各种交互.游戏中的角色,装备,物品等需要生成一个全局 ...

最新文章

  1. PCB产业对ERP软件提出了哪些挑战?
  2. OpenCV中图像的BGR格式 Img对象的属性说明
  3. 删除苹果自带软件后果_删除 iPhone 自带的软件会有什么影响?
  4. dmp导入数据 oracle_DM数据库的安装使用
  5. C++之operator关键字(重载操作符) 使用总结
  6. win7系统图标太大的缩小教程
  7. 学习Spring Boot:(四)应用日志
  8. c语言中用递归求平方根,下列给定程序中,函数fun()的功能是:应用递归算法求某数a的平方根。求平方根的迭代公式如下: 例如 - 赏学吧...
  9. 交互设计软件 html,交互设计工具篇
  10. 金数据表单接口请求(php)
  11. 7-8 统计工龄 (20 分)
  12. 企业可以自己开发一套CRM系统吗?
  13. 99%的人不知道!收藏这些自媒体实用网站,让你月薪提高5k
  14. SVG之线条动画相关
  15. Nature | 基于深度神经网络和改进的片段测序方法从头预测蛋白质结构
  16. 感知哈希算法实现以图搜图软件
  17. 为什么要购买阿里云服务器?云服务器用途有哪些?
  18. JavaFX --- 标签、文本框、密码框、下拉框、按钮、单选按钮、复选框
  19. Linux操作系统常见命令
  20. 最新发布 Debian 系统的详细安装过程

热门文章

  1. quickserver java_QuickServer--在吵闹的环境里快速搭建自己的TcpServer(Pragmatic系列) - java - CSDN技术中心...
  2. java 操作位_Java位运算符
  3. 多模态+Recorder︱多模态循环网络的图像文本互匹配
  4. R学习笔记(4): 使用外部数据
  5. 单点登录有关跨域的点
  6. Hyper-V Server 存储分层
  7. 《Learning Scrapy》(中文版)第8章 Scrapy编程
  8. 聊聊python文件
  9. struts2 配置 自学练习 list jsp页输出 中文转英文首字母
  10. OPENNLP——java的NLP工具