240 发简信
IP属地:广东
  • 我感觉 watch 好像没啥太大用途吧, 对于例子
    `WATCH mykey
    val = GET mykey
    val = val + 1
    MULTI
    SET mykey $val
    EXEC`

    如果A, B 两个客户端同时执行这个代码,但如果由于网络问题,A先执行完了, 在到B执行,变成了都按顺序执行,那么 最终的结果,也不是正确的

    Redis的事务功能详解

    原文来源Redis的事务功能详解MULTI、EXEC、DISCARD和WATCH命令是Redis事务功能的基础。Redis事务允许在一次单独的步骤中执行一组命令,并且可以保证...

  • 120
    lua热更新学习

    什么是热更新,对于它的理解,正如云风所说的那样,热更新更多的用途是做不停机的 bug 修复,不应用于常规的版本更新。对于热更新的博客,网上看了不少,包括云风写的一篇 热更文章...

  • snax学习

    snax是一个方便 skynet 服务实现的简单框架。(简单是相对于 skynet 的 api 而言) 在空余时间,看了下源码的实现,发现在实现上别具一格,让自己对 skyn...

  • 120
    skynet.pack序列化学习

    引言 对于序列化概念,如果是学习过Java的人,相信一定不会陌生,序列化就是将对象的数据、状态转换成能够存储或者传输的过程。目前常用的有Json、Protobuf、Thrif...

  • skynet集群学习

    在了解cluster之前,先看看example下的cluster1.lua和cluster2.lua例子 ,为了方便理解,我对这两个例子做了相应的修改: 现在就来具体分析了...

  • 请问有c/c++具体实现代码吗

    无锁队列

    简介 无锁队列是lock-free中最基本的数据结构,一般应用场景是资源分配,比如TimerId的分配,WorkerId的分配,上电内存初始块数的申请等等。 对于多线程用户来...

  • sudo a1enmod ssl中的a1enmod命令找不到
    终端提示:
    #sudo: a1enmod: command not found

    apache2安装ssl的那些事

    首先,安装教程不需要我说了吧,如果不会的可以参考我的文章Ubuntu中搭建LAMP的那点事我在服务器上成功的搭建了LAMP环境,但是之后的ssl证书安装简直闹心,找了一个晚上...

  • 控制台提示更新成功,肿么办

    Cocos2dx Lua 热更新

    在我没接触热更新之前,我对热更新是一脸懵逼。后来看了些资料,自己动手试验了下,基本上了解了它的过程。所谓的热更新,就是在线更新代码和资源。 热更新的过程 首先,客户端向服务器...

  • 为什么我发现资源下载不了,在new_version目录里只有project.manifest、version.manifest这两个文件,而没有blocks.png?
    求助。。。

    Cocos2dx Lua 热更新

    在我没接触热更新之前,我对热更新是一脸懵逼。后来看了些资料,自己动手试验了下,基本上了解了它的过程。所谓的热更新,就是在线更新代码和资源。 热更新的过程 首先,客户端向服务器...