文本數據庫--.Net界未來的一朵奇葩(2)

發表于:2012-02-13來源:博客園作者:路過秋天點擊數: 標簽:.NET
else { maxID = 1; } } while (maxID == 0); } else { maxID = 1; } } else { throw new Exception(Increment id only use for int type); } } return maxID; } } 復制代碼 5:查詢怎么辦 其實這個很好

  else

  {

  maxID = 1;

  }

  }

  while (maxID == 0);

  }

  else

  {

  maxID = 1;

  }

  }

  else

  {

  throw new Exception("Increment id only use for int type");

  }

  }

  return maxID;

  }

  }

  復制代碼

  5:查詢怎么辦

  其實這個很好辦,將json解析還原為數組列表之后,數組有個FindAll方法,搜點教程研究一下就可以了,對于數組的查詢,園子里還是有不少文章介紹的。

  復制代碼

  6:排序怎么辦

  這個也很好辦,同樣json解析還原為數組列表之后,數組有個Sort方法,同樣搜點教程就可以了。

  7:單進程并發怎么控制

  這個其實也好辦,加lock鎖就行了。

  8:多進程并發怎么控制

  在IIS應用程序池回收或啟用多個exe程序時,多進程可能出現同時操作文本數據庫的情況,這里我也思考了良久,怎么去控制?

  最后我想出來的方式是:進程在準備更改文本時,讀取文本最后修改時間進行比對,進而達到一種相對控制。

  復制代碼

  總結:

  個人覺得解決完上面的問題之后,基本簡單的文本數據庫也成型了,當然你也可以往上繼續追求。

  不過文本數據庫,折騰的太復雜也沒必要,畢竟文本數據庫,還是以簡單為主。

  如果NoSql會流行,何不讓文本數據庫也在.net界也出出風頭,成長成.Net界的一朵奇葩!

原文轉自:http://www.anti-gravitydesign.com

国产97人人超碰caoprom_尤物国产在线一区手机播放_精品国产一区二区三_色天使久久综合给合久久97