成人免费xxxxx在线视频软件_久久精品久久久_亚洲国产精品久久久_天天色天天色_亚洲人成一区_欧美一级欧美三级在线观看

MongoDB 2.0新功能逐個看之Compact Command

數據庫 其他數據庫 MongoDB
事實上我也不知道到底應該將這個命令翻譯成什么比較合適,它的作用是整理collection,將其中的內容全部抽出后重新排列整齊,有點類似系統的磁盤整理,所以我就這么叫它了。

今天到了公司打開郵箱,驚喜地發現有MongoDB的新聞信,打開一看竟然是2.0更新了,哈哈,于是迫不急待地開始嘗試,因為我平時主要只維護數據庫,并不涉及開發部分,所有理解有限,大部分還是以翻譯為主。以下為官方文檔地址:http://www.mongodb.org/display/DOCS/2.0+Release+Notes?mkt_tok=3RkMMJWWfF9wsRonv6TPZKXonjHpfsX%2B6eopWKag38431UFwdcjKPmjr1YICRMt0dvycMRAVFZl5nV0IHeWb#2.0ReleaseNotes-Journalingenhancements

Compact Command整理命令

事實上我也不知道到底應該將這個命令翻譯成什么比較合適,它的作用是整理collection,將其中的內容全部抽出后重新排列整齊,有點類似系統的磁盤整理,所以我就這么叫它了。在2.0版本之前,需要進行類似的操作,要使用整理命令是以collection為單位進行操作的。使用這個命令的方法有兩種:

  1.  db.runCommand({compact:'myCollcetionName'})
  2.  db.mycollction.runCommand("compact")

這個命令要等完成后才會返回狀態,可以通過mongod的log文件來查看過程紀錄,或是在另一個mongo實例中通過命令db.currentOp() 遠程查看正在進行整理的collection的在內存中的狀態。需要特別注意的是,在運行這個命令時是無法進行其它操作的,所以推薦在Replica Sets中使用。同時,在Replica Sets中使用時,也有一些要注意的是:

  1.  對于Replica Sets中的Primary instance,直接運行這個命令會報錯,需要使用force:true作參數來強制運行,所以并不建議在Primary上運行。
  2.  對于Replica Sets中的Secondary instance,開始運行這個命令時,該instance會自動降為"recovery"狀態,直到命令完成。
  3.  在整個Replica Set中,需要在每上instance上分別進行Compact操作,這種整理的行為并不會自動同步。

官方文檔上提供的說明是進行 Compact操作帶來的明顯效果是能去掉了數據庫中所有的Padding Factor,Padding Factor是Mongo為了提高數據操作的效率而預留的一部分磁盤空間,所以說其實Compact功能并不完全適合需要經常進行數據更新的 Collection,但是對于比較穩定不常進行update操作的數據庫來說,還是可以提高查詢速度的。

另外在殺掉Compact進程時要特別注意的,Compact操作是將所有的內容從一個Collection中取出,最后再將它們在collection中重建,所以中斷這個Compact 會帶來數據丟失。此時就需要Journal來減少這種損失了。Journal在1.9+時就作為一個重點的測試功能出現了,因為考慮到它還不穩定,我沒敢在實際項目中試用它,只作了一些小測試,2.0中它已經是正式出道了,我會好好地疼愛它的= v =,以上內容基本上取自官方文檔,我會在隨后附上實際實驗。

原文鏈接:http://www.cnblogs.com/sasafly/archive/2011/09/14/2176209.html

【編輯推薦】

  1. MongoDB之父:MongoDB勝過BigTable
  2. 主流NoSQL數據庫全方位評測之MongoDB
  3. 教你如何利用MySQL學習MongoDB
  4. 在Windows環境下MongoDB搭建和簡單操作
  5. Mongodb源碼分析之Mongos分析
責任編輯:艾婧 來源: 才happy的博客
相關推薦

2009-06-19 12:53:56

Spring 2.0

2010-09-03 08:47:51

2009-11-11 14:44:27

ADO.NET 2.0

2010-07-28 09:24:31

Flex2.0

2010-06-30 10:15:40

SQL Server

2011-02-24 11:10:40

2010-07-14 13:21:19

SQL Server

2010-04-28 09:15:53

紅帽RHEL 6 Be

2020-09-29 10:30:00

rdiff-backu系統運維

2011-10-09 16:20:08

MongoDBJournaling

2013-12-10 09:44:00

網絡適配器卸載

2013-02-28 20:24:57

微軟SharePoin

2013-02-28 20:27:46

Exchange微軟

2013-02-28 20:22:06

Lync微軟

2011-02-15 09:23:55

PHPPhpStorm

2009-09-17 09:39:28

Chrome 3.0谷歌瀏覽器

2012-09-13 11:08:53

IBMdw

2012-07-20 10:21:13

Ubuntu開源

2024-04-26 07:36:42

Hudi 1.0數據湖倉數據查詢
點贊
收藏

51CTO技術棧公眾號

主站蜘蛛池模板: 一级黄色片免费在线观看 | 亚洲成人精品一区 | 国产原创在线观看 | 亚洲美女一区 | 久久香蕉网 | 欧美精产国品一二三区 | 欧美日韩久久精品 | 亚洲国产精品va在线看黑人 | 中文字幕日韩一区二区 | 操操操操操 | 午夜欧美a级理论片915影院 | 日本a级大片 | 91伊人| 久久福利 | 亚洲精品一区中文字幕 | 91精品久久久久久久久 | 91精品国产欧美一区二区 | 国产精品视频yy9299一区 | 久久久精品 | 亚洲人在线观看视频 | 欧美一区视频 | 国产视频第一页 | 亚州春色 | 99国产精品久久久 | 国产精品毛片 | 国产在线麻豆精品入口 | 欧美精品1区2区3区 精品国产欧美一区二区 | 欧美日韩精品一区二区三区视频 | 久久精品国产免费 | 国产大片黄色 | 亚洲一区二区av | 成人免费视频 | av在线视| 逼逼视频 | 午夜爱爱网 | 久久精品免费 | 欧美日一区二区 | 精品久久久久久亚洲国产800 | 在线电影日韩 | 亚洲精品永久免费 | cao在线 |