[00:19:47] <looopy> are there any performance downsides to using gridfs for say....images?
[00:22:14] <skot> Nothing special for images. It all depends on how you server them up...
[00:24:17] <looopy> skot: ok....i'm just allowing users to add a profile image and any additional shots they want...it's for a project where people manage their fitness level so i'm not expecting anything too huge. though i guess if it does occur then i'd move images to another server all together...amazon or somewhere
[00:31:30] <skot> yeah, or just stick a CDN in-front.
[01:52:21] <iamjarvo> im doing this app that does calling. basic. i am going to record who is on the call and maybe other details about the call. i feel like mysql would work but mongo would be good. a document for each call sounds good in my head vs a ton of records
[01:52:31] <iamjarvo> your input is much appreciated
[01:58:10] <deoxxa> i would have thought the NSA would have its own database format
[01:58:26] <deoxxa> one where you have to fill out a ton of paperwork to perform a transaction
[04:34:25] <chandru_in> i'm just getting started with MongoDB. I understand that when setting up replica sets, all nodes rollback to the state of the newly elected primary when the current primary goes down. Am I correct in understanding that this will lead to a loss of data unless I ensure replication to at least 2 nodes before updates succeed?
[04:40:04] <skot> That doesn't sound right, can you describe what state you want?
[04:40:19] <skot> Only the most up to date node can be elected primary
[04:41:48] <chandru_in> skot, isn't is possible that the most up-to-date node may not have all the updates of the primary which went down?
[04:41:58] <skot> If you want to make sure that all acknowledged/safe writes are available after any primary failure then you should do majority verified writes
[04:42:30] <skot> chandru_in, yes, but there is no rollback when the primary is elected since the new primary has the most up to date writes
[04:43:23] <skot> When the old primary, which has those unreplicated writes (assuming your don't wait for replication with your write concern) comes back online (if it does) then it must rollback.
[04:43:58] <skot> And those unreplicated writes are written to a bson file and the local database for you to merge/apply manually
[04:47:05] <skot> (at least no need for automated rules)
[04:47:47] <skot> also, remember that you can set the write concern and replication level for each writes, the collection, the database or server/connection