作者回复: 很详细了。如果有加密的需求,从 /dev/random 和 /dev/urandom 读取会更安全,毕竟只是 init 的时候读取一次。
作者回复: 👍
作者回复: 不会提高性能,模块在单个 worker 中只会加载一次,和是否加了 local 无关。设置为全局变量,很容易出错,比如重名什么的。在OpenResty 中建议所有变量都 local。
作者回复: 是的,没错
作者回复: uuid 本身也是先有种子,然后通过随机数生成的。
作者回复: 推荐在 Linux 环境运行专栏的代码,Windows 上OpenResty 自己也是功能受限的。
作者回复: luajit 在 /usr/local/openresty/luajit/ 目录中,避免污染系统的 luajit
作者回复: 就是要有足够的熵
作者回复: 代表的就是下标,也就是 key