[nosql] NoSQL - dsindex/blog GitHub Wiki

  • NoSQL 데이터 모델링
  • key-value
  • column family
  • document
    $ curl -OL https://fastdl.mongodb.org/linux/mongodb-linux-x86_64-amazon-3.4.1.tgz
    $ tar -zxvf mongodb-linux-x86_64-amazon-3.4.1.tgz
    $ mv mongodb-linux-x86_64-amazon-3.4.1 mongodb
    $ cd mongodb; mkdir data; mkdir log; mkdir config; cd ..
    $ vi mongodb/config/mongo.conf
      dbpath=/pathto/develop/mongodb/data
      logpath=/pathto/develop/mongodb/log/mongodb.log
      logappend=true
      port=5050
      verbose=true
      fork=true
      rest=true
      httpinterface=true
    $ cd bin
    $ ./mongod --config /pathto/develop/mongodb/config/mongodb.conf
    $ ./mongo localhost:5050
    > db
    > use test
    > db.createCollection('person')
    > db.person.insert({'name':'송중기', 'gender':'male'})
    > db.person.insert({'name':'송혜교', 'gender':'female'})
    > db.person.find()
    > db.person.find({name:'송중기'})
    > use mongolog
    > db.createCollection('log', {capped:true, size:100000})
    * use mongodb-log ( https://github.com/puentesarrin/mongodb-log )
    * replace tornado log to mongodb-log ( http://joet3ch.com/blog/2011/09/08/alternative-tornado-logging/ )
    
  • graph