haisql_memcache版本更新情況(全靜態(tài)庫)
更新日期 | 版本號
2017年3月1日 | 1.0.24
更新內容:
一:增加了一個(gè)數據日志工作模式
如下:
在原有的五個(gè)數據日志工作模式的基礎上,又新增了一個(gè)日志工作模式:
在模式三后新增了一個(gè)模式為:保存數據日志等待寫(xiě)入C++緩沖區,即為模式四.后兩個(gè)模式依次為模式五和模式六.
二:將數據版本號改成了64位
將數據的版本號:<version>從之前的32位整數,改成了64位整數,以當前的UTC納秒時(shí)間作為版本號,這是一個(gè)保證
單調遞增的精確到納秒的時(shí)鐘, 是格林威治時(shí)間從1970年1月1日00:00:00.000000000開(kāi)始計算的納秒時(shí)鐘, 引入了公司的
Truetime API(類(lèi)似于Google), 為將來(lái)的分布式數據庫打好基礎.
實(shí)例如下:
更新日期 | 版本號
2017年3月2日 | 1.0.25
一: 增加了事務(wù)處理中的watch和unwatch指令
watch:監視一個(gè)(或多個(gè)) key ,如果在事務(wù)執行之前這個(gè)(或這些) key 被其他命令所改動(dòng),那么事務(wù)將被打斷。
unwatch:取消 WATCH 命令對所有 key 的監視。如果在執行 WATCH 命令之后, EXEC 命令或 DISCARD 命令先被執行
了的話(huà),那么就不需要再執行 UNWATCH 了.
更新日期 | 版本號
2017年3月2日 | 1.0.26
一: 對上個(gè)版本的改進(jìn)
對每個(gè)socket的同步讀寫(xiě)數據的次數最大不超過(guò)4次,就必須轉為異步讀寫(xiě)模式,將時(shí)間片切換給別的連接,目的是為了實(shí)現對
每個(gè)socket更加公平的任務(wù)處理,減少高并發(fā)下,客戶(hù)端的連接超時(shí)現象.