id_generator
简介
各种id生成整合在此
- 远程生成唯一uid/rid
- 本地生成uid/rid
- 本地生成长guid
- 本地生成当前进程生命周期内的唯一段id
组件接口
id_generator.gs
| 函数原型 | 函数作用 |
|---|---|
| void init_uid(map para) | 初始化uid生成功能(基于redis) |
| string new_uid(string type = nil) | 生成一个指定类型的uid |
| int new_uid_as_int(string type = nil) | 生成一个指定类型的int型的uid |
| void init_rid(int unique_id) | 初始化rid生成功能 |
| string new_rid() | 生成一个rid |
| int new_rid_as_int() | 生成一个int型rid |
| string new_guid() | 生成一个GUID |
| int new_cookie() | 生成当前进程生命周期内的唯一cookie值 |
| string new_cookie_as_string() | 生成当前进程生命周期内的唯一string型cookie值 |