这段代码可以保证数据的一致性吗 | php 技术论坛-江南app体育官方入口

function updatezsetscorewithlua($key, $member, $increment) {
    global $redis;
    $luascript = "
    local member = argv[1]
    local increment = tonumber(argv[2])
    local zsetname = keys[1]
    local originalscore = redis.call('zscore', zsetname, member)
    local newscore
    if originalscore then
        newscore = math.floor(tonumber(originalscore))   increment
    else
        newscore = increment
    end
    redis.call('zadd', zsetname, newscore, member)
    return newscore
    ";
    return $redis->eval($luascript, [$key, $member, $increment], 1);
}
本作品采用《cc 协议》,转载必须注明作者和本文链接
讨论数量: 0
(= ̄ω ̄=)··· 暂无内容!

讨论应以学习和精进为目的。请勿发布不友善或者负能量的内容,与人为善,比聪明更重要!
未填写
文章
1
粉丝
0
喜欢
0
收藏
0
排名:3205
访问:132
博客标签
社区赞助商
网站地图