- MongoDB默認目錄/date/db(C:\\data\db),監聽端口是27017
- 修改目錄和端口:mongod --dbpath *****和mongod --port.
- 使用數據庫用use 數據庫名,使用db.location.save()方法將數據庫存入location集合。集合沒有顯式的創建,數據庫和集合都是在插入第一條數據時創建。
- 獲得location集合中的所有記錄,可以使用db.location.find();如果查找有條件,則使用db.location.find({字段名:數據})
- MongoDB中使用ObjectId來唯一標識集合中的每個文檔,數據庫字段名爲_id,這個會自動創建,MongoDB生成的標識符是BSON格式,即二進制JSON格式。
- 相比傳統數據庫,易於修改表結構,即集合的結構,可隨意對數據加上其他列屬性,而其他數據不變,可以沒有此列屬性。
Cassadra:
- 分佈式列族數據庫,使用時通常會建立數據庫集羣。
- 通過命令行客戶端或者Thrift接口訪問。
- 啓動:cassandra -f。
- 結點基本配置:
- conf/Cassandra.yaml文件中。如提交日誌,數據文件的路徑。
- Cassandra通過log4j記錄日誌:conf/log4j-server.properties中配置。
- 連接運行中的Cassandra結點的最簡單辦法是使用Cassandra CLI(Command-Line Interface):運行bin/Cassandra -cli -host *** -port *****
- 鍵空間和列族相當於關係型數據庫中的數據庫和表。show keyspaces;
- 穿件鍵空間:
- create keyspace *****
- use ***
- create colum family ###
- set ###['這裏是行標識'] ['這裏是鍵名'] = '這裏是值'
- get###['行標識']['鍵名']
- 數據庫區分大小寫。
Thrift是跨語言服務開發框架,由一套軟件和衣蛾代碼生成引擎組成,能無縫連接多種語言。
- 生成所有Thrift接口最簡單的命令:thrift --gen interface/cassandra.thrift,只生成java的是在--gen後面加上java。
- 一般用選擇語言的API,應爲可靠性和穩定性,但是每種語言API底層都用Thrift。