I have a question on how auto sharding work. This is my assumption on v2.0 
using the default configurations:

1) setup database on node 1, start  in distributed mode
2) start node 2 in distributed mode
3) node 1 will send and deploy DB on node 2
4) app insert a new document of a class into the DB will automatically go 
into node 1, then node 2 in round robin fashion.  

when i look at the databases/mydb/distributed-config.json it contains new 
clusters of node 2 which is handled on both node??
{
  "@type": "d",
  "@version": 0,
  "version": 14,
  "autoDeploy": true,
  "hotAlignment": false,
  "executionMode": "undefined",
  "readQuorum": 1,
  "writeQuorum": 2,
  "failureAvailableNodesLessQuorum": false,
  "readYourWrites": true,
  "clusters": {
    "@type": "d",
    "@version": 0,
    "internal": {
      "@type": "d",
      "@version": 0
    },
    "index": {
      "@type": "d",
      "@version": 0
    },
    "*": {
      "@type": "d",
      "@version": 0,
      "servers": [
        "node1",
        "node2",
        "<NEW_NODE>"
      ]
    },
    "orole_node2": {
      "@type": "d",
      "@version": 0,
      "servers": [
        "node1",
        "node2",
        "<NEW_NODE>"
      ]
    },
    "mytable_node2": {
      "@type": "d",
      "@version": 0,
      "servers": [
        "node1",
        "node2",
        "<NEW_NODE>"
      ]
    },


Now if i tried to insert 10 records from my app with the Java api 
document.save() into mytable
all the records i get is saved with cluster ID of node2.

So, how is this data distributed? It never uses node1 at all.



-- 

--- 
You received this message because you are subscribed to the Google Groups 
"OrientDB" group.
To unsubscribe from this group and stop receiving emails from it, send an email 
to [email protected].
For more options, visit https://groups.google.com/d/optout.

Reply via email to