Comments (2)
and client could not know about it
There is a safeguard in place: you must write to cluster:table_name
, not just table_name
. Therefore, if your cluster is entirely down, you won't be able to write to any table within it. Reading will still function, which is acceptable.
we need to check the seqno, but this is not safe because of the first reason, unexpected data bugs could happen.
Could you elaborate on this? What specific data bugs are you referring to? Isn't the aforementioned protection effective in your case?
so, Auto-bootstrapping an all-down cluster is quite needed, With this feature, we dare to actually use manticore in a production environment
I agree that it would be beneficial if Manticore could handle auto-bootstrapping an entirely down cluster. When designing the replication, our assumption was that the scenario where most nodes go down simultaneously is extremely rare. If this is a frequent issue for you, could you explain what causes it? In my two decades of IT experience, I've only encountered a few instances where an entire datacenter went down.
from manticoresearch.
There is a safeguard in place: you must write to
cluster:table_name
, not justtable_name
.
Thank u for pointing it out, this safeguard is necessary. but it still needs manual intervention.
Manual intervention is the key problem:
firstly, the cluster could not get back on track in the first place, and it often takes long time for feedback to be received before investigations are initiated and solutions submitted.
secondly, the cost of manual intervention is high, involving user feedback, customer service and technical communication, problem troubleshooting, etc.
When designing the replication, our assumption was that the scenario where most nodes go down simultaneously is extremely rare.
Yes, but the key problem is power outages:
Not all companies place their projects in expensive, high-level data centers. Private server rooms are also a common solution for cost savings, or special security needs.
Customers are particularly concerned about the cost of hardware deployment, and they want to use the company's internal network, which can save a significant amount of money.
Therefore, it is very possible for abnormal power outages to occur several times a year, and we have already encountered such situations in actual operations and maintenance. And I really think it's a pain here, if we dont have Auto-bootstrapping an all-down cluster feature
from manticoresearch.
Related Issues (20)
- It is not possible to insert into a replicated table using the es api _bulk HOT 2
- tests in columnar got broken HOT 1
- CLT tests for Vector.dev and Fluentbit HOT 1
- Convert Sphinx 3.3.1 Config to Latest Manticore Package with Plaintext Feature and Performance Optimization
- About the failure of using logstash to synchronize mysql data to manticore HOT 16
- performance degradation with wildcard queries with many matches when disk_chunks > 1 HOT 11
- Разные названия типа поля в PQ таблице: multi - mva (multi64 - mva64 ) HOT 2
- HTTP JSON API - 2 Responses for a single request HOT 4
- Allow set columnar_no_fast_fetch option for RT table creation
- The command parser does not return an error for infix wrong string when creating a table. HOT 3
- Conversational Search (RAG) HOT 1
- String equal in JOIN HOT 6
- Update deps action is not working when it's called from the main branch HOT 1
- Crash with signal 11 when executing alter table command
- The parameter expansion_limit cannot be added to a real-time type table.
- Unable to kill default searchd HOT 6
- Freeze while inserting huge texts HOT 5
- Unable to update text field HOT 1
- Setting doc id inside 'doc' fails /bulk insert HOT 1
Recommend Projects
-
React
A declarative, efficient, and flexible JavaScript library for building user interfaces.
-
Vue.js
🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.
-
Typescript
TypeScript is a superset of JavaScript that compiles to clean JavaScript output.
-
TensorFlow
An Open Source Machine Learning Framework for Everyone
-
Django
The Web framework for perfectionists with deadlines.
-
Laravel
A PHP framework for web artisans
-
D3
Bring data to life with SVG, Canvas and HTML. 📊📈🎉
-
Recommend Topics
-
javascript
JavaScript (JS) is a lightweight interpreted programming language with first-class functions.
-
web
Some thing interesting about web. New door for the world.
-
server
A server is a program made to process requests and deliver data to clients.
-
Machine learning
Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.
-
Visualization
Some thing interesting about visualization, use data art
-
Game
Some thing interesting about game, make everyone happy.
Recommend Org
-
Facebook
We are working to build community through open source technology. NB: members must have two-factor auth.
-
Microsoft
Open source projects and samples from Microsoft.
-
Google
Google ❤️ Open Source for everyone.
-
Alibaba
Alibaba Open Source for everyone
-
D3
Data-Driven Documents codes.
-
Tencent
China tencent open source team.
from manticoresearch.