![](/img/trans.png)
[英]Sharding with replication
帶復制的分片] 1 我有一個多租戶數據庫,在 5 個服務器節點中有 3 個表(商店、產品、購買)。假設我的商店表中有 3 個商店,我將使用storeId對其進行分片。 我需要節點 1 和 2 中可用的所有分片 (1,2,3) 的所有數據。但節點 3 將僅包含存儲 #1 的分片,節點 4 將僅包含存 ...
[英]Sharding with replication
帶復制的分片] 1 我有一個多租戶數據庫,在 5 個服務器節點中有 3 個表(商店、產品、購買)。假設我的商店表中有 3 個商店,我將使用storeId對其進行分片。 我需要節點 1 和 2 中可用的所有分片 (1,2,3) 的所有數據。但節點 3 將僅包含存儲 #1 的分片,節點 4 將僅包含存 ...
[英]How to select data depending on data from the same table with custom field in SELECT?
我有一個查詢要獲取離機場最近的機場:SELECT *, ( 6371 * acos(cos(radians(55.966324)) * cos(radians(latitude)) * cos(radians(longitude) - radians(37.416573)) + ...
[英]Which distributed SQL databases put data from different tables with the same tenant in the same node?
我正在設計一個 SQL 數據模式,其中包含許多具有(customer_id, id)復合主鍵的表。 應用程序將經常需要運行JOIN查詢來組裝數據。 但是,它不應該運行跨客戶連接。 (嚴格禁止跨客戶加入可能是一個有用的安全功能,但業務需求可能會發生變化。) 我正在查看分布式 SQL 數據庫。 理想 ...
[英]java.sql.SQLException: target: commerce.0.primary: vttablet: rpc error: code = InvalidArgument desc = Unknown system variable 'query_cache_size'
我在連接到 Vitess 的 MySQL 集群時遇到了這個問題。 以下是我正在使用的配置和版本。 Vitess - 12.0.0 MySQL - 8.0.27 mysql-connector-java - 8.0.27 春季啟動 - 2.6.1 spring.datasource.driv ...
[英]How can I use vitess on production?
我有兩個 kubernetes 集群,我想為 Mysql 數據庫進行主-主復制。 當我閱讀 vitess 文檔時,這很方便,但我不知道該怎么做? mysql中的數據超過500G,可能需要分片。 如何使用vitess作為Mysql集群在數據庫層實現零停機時間? ...
[英]Implement vitess with magento 2
有人可以幫助我了解如何使用 Ma.neto 2 電子商務平台實施 vitess 嗎? 我想在社區版本中對 Magento 2 數據庫進行分片。 ...
[英]Vitess table equivalence configuration
我們正嘗試在 vitess 9.0.0 中使用表等效功能,如here所述。 我們有分片和未分片的鍵空間。 使用 Materialize 工作流將未分片鍵空間中的表作為參考表復制到分片鍵空間。 應用程序通過 VTGate 連接到數據庫而不指定任何鍵空間 - 使用路由規則來查找目標表。 為了在查詢分表 ...
[英]vitess implementation
有人可以幫助我如何在生產中實施適當的 vitess 集群。 我正在瀏覽 vitess DOC,但我無法弄清楚如何使用多台機器設置正確的集群。 ...
[英]Vitess remote connection access denied issue
我是 Vitess 的新手,我正在嘗試在 Vitess 上移動我的 mysql 數據庫。 我遵循了 vitess 的本地安裝說明。 我可以在本地電腦上連接 mysql 但是當我嘗試從同一本地網絡上的不同電腦連接時,它給出了拒絕訪問錯誤。 有誰知道是什么問題? 從本地電腦連接; . . . 來 ...
[英]How to connect to Vitess database with JDBC connector
我正在嘗試連接到 Vitess 數據庫。 據我所知,我必須為 Vitess 使用專用的 JDBC 連接器( https://mvnrepository.com/artifact/io.vitess/vitess-jdbc )。 我試過這樣連接: 但我收到以下錯誤: 我在https://vitess. ...
[英]Why are Kubernetes operators not deployed using Helm?
我注意到所有關於在 kubernetes 中部署操作符的文檔總是使用一個簡單的kubectl create -f /point/to/some/big/blob/deploying/the/operator.yaml作為普通舵圖的“新”替代方案。 這讓我想知道為什么運營商部署通常不由 helm 管理 ...
[英]TRIGGERS in VITESS -> Distributed MySQL
我正在嘗試在vitess.io數據庫中創建觸發器。 (分布式 MySQL) 我收到以下錯誤: 任何反饋將不勝感激。 親切的問候,亞歷克斯 ...
[英]Consistent reads from multiple readers
考慮一個場景,一個 web 請求發出 N 個數據庫請求。 如果我知道所有或大部分請求都可以發送給 db-readers。 使用 Vitess 的架構,當有多個 reader 設置時,那些 N db 請求不會分發到不同的 db-readers 嗎? 當不同的 reader 有不同的復制延遲時,有可能 ...
[英]How I can set sql_mode in vitess v6.0.20-20200508
我正在使用最新的 vitess v6.0.20-20200508 和 MySQL 5.7 版。 在不更新 MySQL 版本的情況下,我想從 sql_mode 中刪除“ONLY_FULL_GROUP_BY”。 誰能幫幫我嗎? 我試過了 在 vtttablet 中,但它沒有更新 sql_mode。 我 ...
[英]unsupported: LAST_INSERT_ID is only allowed for unsharded keyspaces
我在 vitess 上使用 MySQL,我的 java 應用程序在 docker 版本 19.03 上運行。 當我使用 hibernate 在數據庫表中添加任何記錄時,它顯示錯誤不支持: LAST_INSERT_ID 僅允許用於未分片的鍵空間。 不知道為什么顯示此錯誤,因為我沒有寫任何地方 我通過 ...
[英]is it possible to shard Vistess with the secondary sharding Key
我們正在使用 Vitess 數據庫在 mysql 中擴展和實現水平分片。 是否可以在 Vitess 中做二級分片。 例如: Table 1 - Agency ( AgencyID INT, CreatedOn DATETIME ) Table 2 - PayrollDetails ( AgencyI ...
[英]issue with Connecting Vitess from mysql Work Bench
我們能夠從點網核心應用程序連接 Vitess,但是當我們從 MySQL 工作台連接 vitess 時出現附加錯誤。 是我們缺少的任何東西。 謝謝 ...
[英]Vitess Sharding issue
我是 Vitess 的新手,我們已經使用 Helm Charts 在 Kubernetes 中部署了 Vitess,並通過節點端口公開 VTGate,並且能夠使用公開的 VTGate Ip 地址連接 MYSQL 工作台。 當我們使用 MySql Work Bench 插入記錄時,記錄不會分散在分片中 ...
[英]Vitess MySQL authentication is not working
在 site-values.YAML 通過 helm 安裝 Vitess 時,我們啟用了身份驗證 但在此之后,如果我們嘗試像 mysql -h 10.108.8.197 -p 15991 -u mysqluser 一樣連接到 mysql 並且在輸入密碼后它沒有進行身份驗證並顯示錯誤無法連接到' ...
[英]How to increase shards using Vitess
我在 4 個不同的物理服務器中有 4 個分片。 -40 40-80 80-c0 c0- 現在我想再添加兩個分片。 如何更改鍵范圍並拆分數據。 ...