title: To CouchDB or not to?
body: <p>Note: (I have investigated CouchDB for sometime and need some actual experiences).</p>
  
  <p>I have an Oracle database for a fleet tracking service and some status here are:</p>
  
  <ol>
  <li>100 GB db</li>
  <li>Huge insertion/sec (our received messages)</li>
  <li>Reliable replication (via Oracle streams on 4 servers)</li>
  <li>Heavy complex queries.</li>
  </ol>
  
  <p>Now the question: Can CouchDB be used in this case?</p>
  
  <p>Note: Why I thought of CouchDB?</p>
  
  <ol>
  <li>I have read about it's ability to scale horizontally very well. That's very important in our case.</li>
  <li>Since it's schema free we can handle changes more properly since we have a lot of changes in different tables and stored procedures.</li>
  </ol>
  
  <p>Thanks</p>
  
  <p>Edit I:
  I need transactions too. But I can tolerate other solutions too. And If there is a little delay in replication, that would be no problem IF it is guaranteed.</p>