成人免费xxxxx在线视频软件_久久精品久久久_亚洲国产精品久久久_天天色天天色_亚洲人成一区_欧美一级欧美三级在线观看

RadonDB深入學習系列-安裝

數據庫 MySQL
之前深入學習了一波xenon(MySQL高可用組件),近期打算深入學習一波Radon(MySQL中間件),將每日所學整理成一個系列文章,今天先來個簡單的入門。

 RadonDB深入學習

之前深入學習了一波xenon(MySQL高可用組件),近期打算深入學習一波Radon(MySQL中間件),將每日所學整理成一個系列文章,今天先來個簡單的入門。

RadonDB是一個開源、云原生的數據庫,支持無限伸縮和性能擴展,支持分布式事務,優秀特性如下:

  •  自動Sharding
  •  支持審計
  •  支持并行:支持并行查詢,并行DML,并行DDL
  •  并行CHECKSUM TABLE: 結果同MySQL
  •  分布式事務: Snapshot Isolation隔離級別
  •  分布式關聯查詢: Sort-Merge Join, Nested-Loop Join
  •  分布式全文索引
  •  多租戶
  •  支持Prepared SQL
  •  JSON

git地址:https://github.com/radondb/radon

一、安裝

下載 

  1. git clone https://github.com/radondb/radon 

編譯安裝

首先前提是要有go環境,怎么安裝的話自行google一下   

  1. cd radon  
  2.    make build 

編譯完成以后,會在bin文件夾下生成可執行文件radon

二、配置文件 

  1.  
  2.   "proxy": {  
  3.   //元數據保存位置  
  4.   "meta-dir": "meta/radon-meta",  
  5.   //對外提供服務端口  
  6.   "endpoint": ":13308",  
  7.   //分布式事務二階段提交  
  8.   "twopc-enable": false,  
  9.   //最大連接數  
  10.   "max-connections": 1024,  
  11.   //限制最大結果集大小  
  12.   "max-result-size": 1073741824,  
  13.   //最大關聯行數  
  14.   "max-join-rows": 32768,  
  15.   //ddl超時時間  
  16.   "ddl-timeout": 36000000,  
  17.   //查詢超時時間  
  18.   "query-timeout": 300000,  
  19.   //api及多個成員通信端口  
  20.   "peer-address": ":8080",  
  21.   //慢查詢時間  
  22.   "long-query-time": 5,  
  23.   //流式處理內存大小  
  24.   "stream-buffer-size": 33554432,  
  25.   //超時連接處理  
  26.   "kill-idle-transaction": 60,  
  27.   "autocommit-false-is-txn": false  
  28.   },  
  29.   //審計相關  
  30.   "audit": {  
  31.   "mode": "N",  
  32.   "audit-dir": "meta/radon-audit",  
  33.   "max-size": 268435456,  
  34.   "expire-hours": 1  
  35.   },  
  36.   //這里定義了全局的分庫分別的大小  
  37.   "router": {  
  38.   "slots-readonly": 4096,  
  39.   "blocks-readonly": 32  
  40.   },  
  41.   //日志等級  
  42.   "log": {  
  43.   "level": "INFO"  
  44.   },  
  45.   "monitor": {  
  46.   "monitor-address": "0.0.0.0:13380"  
  47.   },  
  48.   //XA事務相關  
  49.   "scatter": {  
  50.   "xa-check-interval": 10,  
  51.   "xa-check-dir": "./xacheck",  
  52.   "XaCheckRetrys": 10  
  53.   }  
  54.   } 

三、啟動Radon   

  1. ./radon -c radon.json > radon.log 2>&1 & 

啟動以后會報錯如下: 

  1. 2020/03/02 15:00:28.210378 privilege.go:96: [ERROR] plugin.privilege.update.privilege.error:backends.is.NULL 

這個沒有關系,因為我們現在還有添加后端數據節點,Radon檢測到沒有數據節點就會報錯

四、添加數據節點   

  1. curl -i -H 'Content-Type: application/json' -X POST -d '{"name": "backend1", "address": "127.0.0.1:3306", "user": "xucl", "password": "xuclxucl123", "max-connections":1024}' http://127.0.0.1:8080/v1/radon/backend 

添加完成以后,輸出如下 

  1. HTTP/1.1 200 OK  
  2.   Date: Mon, 02 Mar 2020 07:02:32 GMT  
  3.   Content-Length: 0 

表示添加成功

五、登陸radon   

  1. mysql -h127.0.0.1 -uxucl -pxuclxucl123 -P13308 

查看數據庫 

  1. xucl@mysqldb 15:03: [(none)]> show databases;  
  2.   +--------------------+  
  3.   | Database |  
  4.   +--------------------+  
  5.   | information_schema |  
  6.   | mysql |  
  7.   | performance_schema |  
  8.   | sys |  
  9.   +--------------------+  
  10.   4 rows in set (0.00 sec) 

創建數據 

  1. xucl@mysqldb 15:07: [(none)]> create database zst;  
  2.   Query OK, 1 row affected (0.01 sec) 

六、目錄結構

在我們之前配置文件中定義的meta-dir位置,在這個位置中,保存了radon相關的一些元數據文件 

  1. [root@izbp13wpxafsmeraypddyvz radon-meta]# cat backend.json|jq .  
  2.   {  
  3.   "backends": [  
  4.   {  
  5.   "name": "backend1",  
  6.   "address": "127.0.0.1:3306",  
  7.   "user": "xucl",  
  8.   "password": "xuclxucl123",  
  9.   "database": "",  
  10.   "charset": "utf8",  
  11.   "max-connections": 1024,  
  12.   "role": 0  
  13.   }  
  14.   ] 
  15.   } 

backend.json保存的是后端節點的信息 

  1. cat version.json |jq .  
  2. "version": 1583132882620481800  

version.json保存的是版本信息

此外,在meta文件夾下還會存放跟數據庫表相關的元數據   

  1. [root@izbp13wpxafsmeraypddyvz radon-meta]# ls    
  2.    backend.json version.json zst 

剛剛我們創建的zst的庫就以文件夾的形式存放,后續在zst下建的表也會存放在zst這個文件夾下。 

 

責任編輯:龐桂玉 來源: 老葉茶館
相關推薦

2016-09-18 19:07:33

Java值傳遞引用傳遞

2009-11-17 14:13:34

PHP配置

2015-09-29 08:57:46

javascript對象

2015-09-29 09:27:04

JavaScript對象

2010-06-29 15:29:22

UML建模流程

2010-08-31 13:06:45

CSS

2010-09-28 09:22:34

DOM模型Html

2010-08-26 09:58:01

CSS clear

2010-09-06 11:26:18

CSS偽類

2010-09-07 10:57:34

CSS偽類

2010-09-28 14:35:34

DOM遍歷

2024-01-03 10:15:59

Python函數

2010-08-11 09:29:25

FlexJava數據模型

2010-09-25 14:38:18

Java內存分配

2023-12-12 13:13:00

內存C++編程語言

2019-07-08 20:00:35

Linux內核模塊

2010-03-30 13:37:14

Nginx負載均衡

2009-11-16 16:31:56

PHP數組刪除

2009-11-17 11:14:14

PHP日期函數

2010-07-06 10:41:22

UML對象及關系圖
點贊
收藏

51CTO技術棧公眾號

主站蜘蛛池模板: 成人动漫一区二区 | 日本国产精品视频 | 91精品国产高清一区二区三区 | 99久久精品免费看国产四区 | 三级视频在线观看 | 国产精品高潮呻吟久久av黑人 | 国产日韩精品视频 | 日韩精品人成在线播放 | 精品视频导航 | 国产黄色av网站 | 精品麻豆剧传媒av国产九九九 | 一区二区三区视频在线观看 | 操操网站| 国产一区二区影院 | 日本不卡免费新一二三区 | 中文字幕不卡在线88 | 麻豆av在线免费观看 | 日本精品一区二区三区四区 | 国产精品污污视频 | 激情国产在线 | 亚洲国产成人精品久久久国产成人一区 | 久久久免费精品 | 久久大香| av在线一区二区三区 | 欧美 日韩 国产 一区 | 成人在线精品 | 精品国偷自产在线 | 中文字幕av色| 天天干天天玩天天操 | 一区二区三区视频在线 | 99国产精品视频免费观看一公开 | 国产成人精品久久二区二区91 | 丝袜美腿av | 亚洲精品乱码久久久久久按摩观 | 欧美激情99 | 有码一区| 国产欧美一区二区三区在线看 | 日韩中文在线视频 | av中文字幕在线 | 久久视频免费看 | 中文字幕日韩欧美一区二区三区 |