赞
踩
一个简单的例子,Redis 使用 Lua 实现 split 方法分割字符串为数组,并通过 HMGET 批量读取数据。
用例说明:
哈希队列 H_TEST 的键 ids 中,存储着所需要批量读取的元素键名的字符串,
首先需要将读取到的字符串按 “,” 逗号分割成数组,再通过 hmget 方法来获取所有元素并返回。
对 Lua 不熟悉,还是小白一只,只是凑合着功能够用,没有太多专研。
split 方法的实现是网上大神写的,这里借来用用
<?php
$key = 'H_TEST';
// 字符串分割转换为数组的函数
$script = <<<EOF
function string:split(sep)
local sep, fields = sep or ",", {};
local pattern = string.format("([^%
Copyright © 2003-2013 www.wpsshop.cn 版权所有,并保留所有权利。