readwrite_splitting

Resource Operation

  1. ADD RESOURCE write_ds (
  2. HOST=127.0.0.1,
  3. PORT=3306,
  4. DB=ds_0,
  5. USER=root,
  6. PASSWORD=root
  7. ),read_ds (
  8. HOST=127.0.0.1,
  9. PORT=3307,
  10. DB=ds_0,
  11. USER=root,
  12. PASSWORD=root
  13. );

Rule Operation

  • Create readwrite_splitting rule
  1. CREATE READWRITE_SPLITTING RULE group_0 (
  2. WRITE_RESOURCE=write_ds,
  3. READ_RESOURCES(read_ds),
  4. TYPE(NAME=random)
  5. );
  • Alter readwrite_splitting rule
  1. ALTER READWRITE_SPLITTING RULE group_0 (
  2. WRITE_RESOURCE=write_ds,
  3. READ_RESOURCES(read_ds),
  4. TYPE(NAME=random,PROPERTIES(read_weight='2:0'))
  5. );
  • Drop readwrite_splitting rule
  1. DROP READWRITE_SPLITTING RULE group_0;
  • Drop resource
  1. DROP RESOURCE write_ds,read_ds;
  • Drop distributed database
  1. DROP DATABASE readwrite_splitting_db;