瀏覽代碼

high scalability!!! using '.' instead of 'null' string

jomo 10 年之前
父節點
當前提交
0c73d39c79
共有 1 個文件被更改,包括 3 次插入1 次删除
  1. 3 1
      modules/cache.js

+ 3 - 1
modules/cache.js

@@ -67,6 +67,8 @@ exp.update_timestamp = function(uuid, hash) {
 exp.save_hash = function(uuid, hash) {
   logging.log(uuid + " cache: saving hash");
   var time = new Date().getTime();
+  // store shorter null byte instead of "null"
+  hash = hash || ".";
   // store uuid in lower case if not null
   uuid = uuid && uuid.toLowerCase();
   redis.hmset(uuid, "h", hash, "t", time);
@@ -80,7 +82,7 @@ exp.get_details = function(uuid, callback) {
     var details = null;
     if (data) {
       details = {
-        hash: (data.h == "null" ? null : data.h),
+        hash: (data.h == "." ? null : data.h),
         time: Number(data.t)
       };
     }