-
Hello, I think about MySQL + Sphinx replacement to Manticore Search. So few questions:
In the other words, can I import MySQL DB project to manticore and drop MySQL and Sphinx solutions at all? I know it's just sphinx fork, but for me beginner, it looks like complete DB for the search engine. |
Beta Was this translation helpful? Give feedback.
Replies: 2 comments 1 reply
-
Both Sphinx and Manticore support binary logging. They also behave similarly (at least when comparing Manticore with the open-source version of Sphinx, I'm not sure about the latest versions) in terms of RAM chunks and disk chunks: documents are first accumulated in a RAM chunk (which is covered by the binlog and also flushes to disk regularly), then they are flushed to a disk chunk.
I don't think so. There's an open issue about adding support for MySQL Workbench - #1279.
That was one of the main ideas of the fork: to transition from a full-text index/filter to a full-fledged database. That's why we:
Be aware that Manticore is not fully ACID-compliant. For example, there's an open issue about REPLACE atomicity - #397. Transaction support has been improved slightly since forking from Sphinx, but not significantly. If this isn't a problem for you, then yes, you can give it a try. Just make sure to back up regularly (it's best to do a logical backup with mysqldump in this case), which makes sense with any database. |
Beta Was this translation helpful? Give feedback.
-
Just found reply to my question: yes, it could be used as the permanent storage and simple object-oriented replacement for MySQL I've found for myself following library that describes project logic in few words in php: Plus one file for Sphinx users: Not sure about existing project and data migration to the manticore models, foreign keys, transactions, etc but for search project that writing 'from zero' - it's pretty cool solution and not require additional DB on back-end. |
Beta Was this translation helpful? Give feedback.
Just found reply to my question:
yes, it could be used as the permanent storage and simple object-oriented replacement for MySQL
I've found for myself following library that describes project logic in few words in php:
https://github.com/manticoresoftware/manticoresearch-php#getting-started
Plus one file for Sphinx users:
/etc/manticoresearch/manticore.conf
Not sure about existing project and data migration to the manticore models, foreign keys, transactions, etc but for search project that writing 'from zero' - it's pretty cool solution and not require additional DB on back-end.