Artem, IEP [1] answers this in detail, but in brief...
Cons: - each get() cost, when RR used, increased by requests to each backup, - read from backup, near cache and external store usage are impossible. Pros: - consistency may be checked online (no need to turn off the cluster), - consistency will be recovered in necessary for transactional caches. [1] https://cwiki.apache.org/confluence/display/IGNITE/IEP-31+Consistency+check+and+fix On Wed, Mar 4, 2020 at 3:20 PM Artem Budnikov <a.budnikov.ign...@gmail.com> wrote: > Anton, > > Yes, I can add this feature to the docs. I have a couple of questions, > though: > > * Are there any downsides to using this feature? > * When users should use it? What are the recommendations? > > > -Artem > > On 04.03.2020 13:46, Anton Vinogradov wrote: > > Artem, > > Is it possible to create documentation for ReadRepair feature [1] [2]? > > Feature marked as @IgnireExperimenta but ready to be used. > > Javadoc [3] explains the details. > > > > [1] > > > https://cwiki.apache.org/confluence/display/IGNITE/IEP-31+Consistency+check+and+fix > > [2] https://issues.apache.org/jira/browse/IGNITE-10663 > > [3] https://issues.apache.org/jira/browse/IGNITE-11978 > > > > On Wed, Mar 4, 2020 at 1:15 PM Artem Budnikov <abudni...@gridgain.com> > > wrote: > > > >> Hi everyone, > >> > >> I have created the docs for the following items so far: > >> > >> * Default Ignite work dir location > >> > >> > https://apacheignite.readme.io/docs/getting-started-28#section-setting-up-work-directory > >> > >> > >> * Baseline auto-adjust feature > >> > >> > https://apacheignite.readme.io/docs/baseline-topology-28#section-baseline-topology-autoadjustment > >> > >> * Cluster (de)activation events documentation > >> > >> > https://apacheignite.readme.io/docs/baseline-topology-28#section-cluster-activationdeactivation-events > >> > >> * Remove SqlQuery documentation > >> done > >> > >> * Partition awareness for thin clients > >> > >> > https://apacheignite-net.readme.io/docs/thin-client-28#section-partition-awareness > >> > >> > >> > https://apacheignite-cpp.readme.io/docs/thin-client-28#section-partition-awareness > >> > >> * Transactions support in java thin client > >> > >> > https://apacheignite.readme.io/docs/key-value-28#section-client-transactions > >> > >> > >> * KILL QUERY command > >> > https://dash.readme.io/project/apacheignite-sql/v2.7.6/docs/kill-query > >> > >> * Move rebalance configuration properties to the > >> IgniteConfiguration level > >> > >> > https://apacheignite.readme.io/docs/data-rebalancing-28#section-configuration > >> > >> * Renamed IGNITE schema to SYS > >> done > >> > >> I'll work on the following items today and tomorrow: > >> > >> * JDBC: Support for query cancellation > >> * JDBC: Support for query timeout > >> * suspend/resume for pessimistic transactions > >> * WAL page compression > >> > >> > >> Nikolay, > >> > >> How is your progress with the Metrics and System Views documentation? > >> > >> > >> Artem Budnikov > >> Technical Writer > >> gridgain.com > >> > >> On 03.03.2020 19:06, Maxim Muzafarov wrote: > >>> Folks, > >>> > >>> This is in the `Ignite Core` section, so I think mostly related to > >>> java functionality and thin client protocol extension [1]. Sorry for > >>> not being too accurate with this statement > >>> . > >>> The same change is mentioned for C++ and .NET sections of the release > >>> notes (but not for other thin clients). > >>> > >>> > >>> [1] https://issues.apache.org/jira/browse/IGNITE-11898 > >>> > >>> On Tue, 3 Mar 2020 at 17:33, Igor Sapego <isap...@apache.org> wrote: > >>>> That's right, only C++ and .NET clients have partition awareness > >>>> > >>>> Best Regards, > >>>> Igor > >>>> > >>>> > >>>> On Tue, Mar 3, 2020 at 5:02 PM Artem Budnikov <abudni...@gridgain.com > > > >>>> wrote: > >>>> > >>>>> Hi everyone, > >>>>> > >>>>> Looks like the following line from the Ignite 2.8 release notes is a > >> bit > >>>>> of an overstatement and should be removed: > >>>>> > >>>>>> Added support best effort affinity for thin clients (partition > >> awareness) > >>>>> Java thin client does not support partition awareness. Nodejs and > >> python > >>>>> thin clients from the distribution package do not have signs of this > >>>>> feature as well. > >>>>> > >>>>> Igor, > >>>>> > >>>>> Could you please confirm or deny this? > >>>>> > >>>>> -Artem > >>>>> > >>>>> Artem Budnikov > >>>>> Technical Writergridgain.com > >>>>> > >>>>> On 03.03.2020 01:47, Denis Magda wrote: > >>>>> > >>>>> Hi Alexey, > >>>>> > >>>>> Thanks for updating the documentation. The update process is > >> cumbersome as > >>>>> of now. What will happen is that we will be replacing the content of > >> the > >>>>> current pages (pre 2.8 pages) with the content from the 2.8 versions. > >> Once > >>>>> the text is copied manually, a 2.8 version of the page will be > >> deleted. I > >>>>> would advise Artem to do that this time and update the wiki page with > >> more > >>>>> details: > >>>>> https://cwiki.apache.org/confluence/display/IGNITE/How+to+Document > >>>>> > >>>>> Also, why should we release this page? > >>>>> > >> > https://dash.readme.io/project/apacheignite/v2.7.6/docs/genetic-algorithms > >>>>> - > >>>>> Denis > >>>>> > >>>>> > >>>>> On Sun, Mar 1, 2020 at 7:59 AM Alexey Zinoviev < > zaleslaw....@gmail.com > >>>>> wrote: > >>>>> > >>>>>> Hi, Igniters, I've finished the ML documentation. > >>>>>> > >>>>>> I have the issue that, for example I've created a new version of > page > >> with > >>>>>> postfix -2.8 and the page name contains this postfix. > >>>>>> How are we going to replace the URL? Or we will replace the content > >> from > >>>>>> initial page? > >>>>>> > >>>>>> For example, I've created the new version of page > >>>>>> > >> https://dash.readme.io/project/apacheignite/v2.7.6/docs/decision-trees > >>>>>> and > >>>>>> moved it under new page > >>>>>> > >> > https://dash.readme.io/project/apacheignite/v2.7.6/docs/decision-trees-28 > >>>>>> How it will be processed to obtain the decision-trees url for the > new > >>>>>> page? > >>>>>> > >>>>>> > >>>>>> In all case the full list of removed/replaced pages for ML is next: > >>>>>> > >>>>>> In the release 2.8, please remove the pages > >>>>>> > >>>>>> 1. > >>>>>> > >>>>>> > >> > https://dash.readme.io/project/apacheignite/v2.7.6/docs/genetic-algorithms > >>>>>> 2. > >>>>>> > >>>>>> > >> > https://dash.readme.io/project/apacheignite/v2.7.6/docs/svm-multi-class-classification > >>>>>> 3. DeepLearning block with 3 pages > >>>>>> 4. > >>>>>> > >>>>>> > >> > https://dash.readme.io/project/apacheignite/v2.7.6/docs/model-cross-validation > >>>>>> > >>>>>> Next pages were replaced with postfix 2.8 and grouped under new > pages > >>>>>> > >>>>>> 1. > >>>>>> > >>>>>> > >> > https://dash.readme.io/project/apacheignite/v2.7.6/docs/machine-learning > >>>>>> 2. > >>>>>> > https://dash.readme.io/project/apacheignite/v2.7.6/docs/preprocessing > >>>>>> > >>>>>> 3. > >>>>>> > >>>>>> > >> > https://dash.readme.io/project/apacheignite/v2.7.6/docs/ols-multiple-linear-regression > >>>>>> 4. > >>>>>> > >>>>>> > >> > https://dash.readme.io/project/apacheignite/v2.7.6/docs/k-means-clustering > >>>>>> 5. > >>>>>> > >>>>>> > >> > https://dash.readme.io/project/apacheignite/v2.7.6/docs/multilayer-perceptron > >>>>>> 6. > >>>>>> > >>>>>> > >> > https://dash.readme.io/project/apacheignite/v2.7.6/docs/knn-classification > >>>>>> 7. > >>>>>> > >> https://dash.readme.io/project/apacheignite/v2.7.6/docs/knn-regression > >>>>>> 8. > >>>>>> > >>>>>> > >> > https://dash.readme.io/project/apacheignite/v2.7.6/docs/svm-binary-classification > >>>>>> 9. > >>>>>> > >>>>>> > >> > https://dash.readme.io/project/apacheignite/v2.7.6/docs/logistic-regression > >>>>>> 10. > >>>>>> > https://dash.readme.io/project/apacheignite/v2.7.6/docs/random-forest > >>>>>> > >>>>>> 11. > >>>>>> > >>>>>> > >> > https://dash.readme.io/project/apacheignite/v2.7.6/docs/gradient-boosting > >>>>>> 12. > >>>>>> > >> https://dash.readme.io/project/apacheignite/v2.7.6/docs/model-updating > >>>>>> 13. > >>>>>> > >>>>>> > >> > https://dash.readme.io/project/apacheignite/v2.7.6/docs/ann-approximate-nearest-neighbor > >>>>>> > >>>>>> > >>>>>> > >>>>>> ср, 26 февр. 2020 г. в 03:32, Denis Magda <dma...@apache.org>: > >>>>>> > >>>>>>> Hi Prasad, > >>>>>>> > >>>>>>> This is odd behavior and before changing the docs I would try to > get > >> to > >>>>>> the > >>>>>>> bottom. Let me join the user list conversation. > >>>>>>> > >>>>>>> - > >>>>>>> Denis > >>>>>>> > >>>>>>> > >>>>>>> On Tue, Feb 25, 2020 at 3:46 AM Prasad Bhalerao < > >>>>>>> prasadbhalerao1...@gmail.com> wrote: > >>>>>>> > >>>>>>>> Hi, > >>>>>>>> > >>>>>>>> Can we have this behavior documented? This will help user to > design > >>>>>> their > >>>>>>>> caches appropriately. > >>>>>>>> > >>>>>>>> *For Replicated Cache:* > >>>>>>>> > >>>>>>>> Reference mail thread: > >>>>>>>> > >>>>>>>> > >> > http://apache-ignite-users.70518.x6.nabble.com/Read-through-not-working-as-expected-in-case-of-Replicated-cache-td29990.html > >>>>>>>> read through for replicated cache would work where there is > >> either: > >>>>>>>> - writeThrough enabled and all changes do through it. > >>>>>>>> - database contents do not change for already read keys. > >>>>>>>> > >>>>>>>> Thanks, > >>>>>>>> Prasad > >>>>>>>> > >>>>>>>> On Mon, Feb 24, 2020 at 7:31 PM Alexey Zinoviev < > >>>>>> zaleslaw....@gmail.com> > >>>>>>>> wrote: > >>>>>>>> > >>>>>>>>> Please, could you post in this thread a few examples of the > >>>>>>> documentation > >>>>>>>>> tickets in JIRA for the current release, to create them > correctly? > >>>>>>>>> > >>>>>>>>> пн, 24 февр. 2020 г. в 14:53, Alexey Zinoviev < > >>>>>> zaleslaw....@gmail.com > >>>>>>>> : > >>>>>>>>>> Ok, will make ticket, no problemo > >>>>>>>>>> > >>>>>>>>>> вс, 23 февр. 2020 г., 23:28 Denis Magda <dma...@apache.org>: > >>>>>>>>>> > >>>>>>>>>>> Alex, thanks for helping with the documentation. Frankly, the > >>>>>>> tickets > >>>>>>>>>>> will be useful to get a complete list of all the updates pages > >>>>>> with > >>>>>>>> the > >>>>>>>>>>> goal of extracting info for blog post(s) - we'll be preparing > at > >>>>>>> least > >>>>>>>>> one > >>>>>>>>>>> blog for Ignite 2.8 and can create an ML specific blog as well. > >>>>>>> Also, > >>>>>>>>> the > >>>>>>>>>>> tickets might simplify the review process between you and > Artem. > >>>>>>>>>>> > >>>>>>>>>>> - > >>>>>>>>>>> Denis > >>>>>>>>>>> > >>>>>>>>>>> > >>>>>>>>>>> On Sat, Feb 22, 2020 at 2:18 AM Alexey Zinoviev < > >>>>>>>> zaleslaw....@gmail.com > >>>>>>>>>>> wrote: > >>>>>>>>>>> > >>>>>>>>>>>> I've created a draft pages on apache.readme.io and will > >>>>>> continue > >>>>>>> my > >>>>>>>>>>>> work there during next 2 weeks. > >>>>>>>>>>>> Should I create any tickets for that? Or could miss that step? > >>>>>>>>>>>> > >>>>>>>>>>>> Will notify in this thread than the work will be done! > >>>>>>>>>>>> > >>>>>>>>>>>> чт, 20 февр. 2020 г. в 12:16, Alexey Zinoviev < > >>>>>>>> zaleslaw....@gmail.com > >>>>>>>>>> : > >>>>>>>>>>>>> Yes, there are a lot of changes in ML from 2.7, I'm going to > >>>>>>> prepare > >>>>>>>>>>>>> new documentation and create documentation related tickets > for > >>>>>>> the > >>>>>>>> ML > >>>>>>>>>>>>> component. > >>>>>>>>>>>>> After some consultation and review from Artem side I'll add > new > >>>>>>>>>>>>> documentation on readme.io. > >>>>>>>>>>>>> > >>>>>>>>>>>>> > >>>>>>>>>>>>> > >>>>>>>>>>>>> чт, 20 февр. 2020 г. в 02:34, Denis Magda <dma...@apache.org > >: > >>>>>>>>>>>>> > >>>>>>>>>>>>>> Artem, > >>>>>>>>>>>>>> > >>>>>>>>>>>>>> Thanks for stepping in and preparing the list of top > priority > >>>>>>>>>>>>>> documentation tasks! How about labeling those tickets > somehow > >>>>>> and > >>>>>>>>> creating > >>>>>>>>>>>>>> a filter similar to this one [1] but for "Required & > >>>>>> Unresolved > >>>>>>>>>>>>>> Documentation Tasks"? I would simply add this as a new > >>>>>> section to > >>>>>>>> the > >>>>>>>>>>>>>> Ignite 2.8 release wiki page for ease of tracking and start > >>>>>>> working > >>>>>>>>> with > >>>>>>>>>>>>>> the guys contributed improvements directly. Will see the > >>>>>> names of > >>>>>>>> the > >>>>>>>>>>>>>> authors who need to be involved ;) > >>>>>>>>>>>>>> > >>>>>>>>>>>>>> *Alexey Zinoviev*, there are many ML related changes coming > in > >>>>>>> the > >>>>>>>>>>>>>> release. Could you check existing ML docs and suggest any > >>>>>>> changes? > >>>>>>>>>>>>>> [1] > >>>>>>>>>>>>>> > >> > https://cwiki.apache.org/confluence/display/IGNITE/Apache+Ignite+2.8#ApacheIgnite2.8-Unresolveddocumentationtasks > >>>>>>>>>>>>>> - > >>>>>>>>>>>>>> Denis > >>>>>>>>>>>>>> > >>>>>>>>>>>>>> > >>>>>>>>>>>>>> On Wed, Feb 19, 2020 at 11:14 AM Artem Budnikov < > >>>>>>>>>>>>>> a.budnikov.ign...@gmail.com> wrote: > >>>>>>>>>>>>>> > >>>>>>>>>>>>>>> Maxim, > >>>>>>>>>>>>>>> > >>>>>>>>>>>>>>> One note from my side, I think we can move disk page > >>>>>> compression > >>>>>>>> [1] > >>>>>>>>>>>>>>>> to the 2-nd priority, but definitely must document WAL > page > >>>>>>>>>>>>>>>> compression first [2] > >>>>>>>>>>>>>>> OK, good to know. > >>>>>>>>>>>>>>> > >>>>>>>>>>>>>>> On Wed, Feb 19, 2020 at 6:48 PM Maxim Muzafarov < > >>>>>>>> mmu...@apache.org> > >>>>>>>>>>>>>>> wrote: > >>>>>>>>>>>>>>> > >>>>>>>>>>>>>>>> Artem, > >>>>>>>>>>>>>>>> > >>>>>>>>>>>>>>>> > >>>>>>>>>>>>>>>> Thank you for starting this thread. > >>>>>>>>>>>>>>>> One note from my side, I think we can move disk page > >>>>>>> compression > >>>>>>>>> [1] > >>>>>>>>>>>>>>>> to the 2-nd priority, but definitely must document WAL > page > >>>>>>>>>>>>>>>> compression first [2] > >>>>>>>>>>>>>>>> > >>>>>>>>>>>>>>>> > >>>>>>>>>>>>>>>> The list of important tasks [3]. > >>>>>>>>>>>>>>>> The list of documentation tasks [4]. > >>>>>>>>>>>>>>>> > >>>>>>>>>>>>>>>> [1] https://issues.apache.org/jira/browse/IGNITE-10330 > >>>>>>>>>>>>>>>> [2] https://issues.apache.org/jira/browse/IGNITE-11336 > >>>>>>>>>>>>>>>> [3] > >>>>>>>>>>>>>>>> > >> > https://cwiki.apache.org/confluence/display/IGNITE/Apache+Ignite+2.8#ApacheIgnite2.8-Themostimportantreleasetasks > >>>>>>>>>>>>>>>> [4] > >>>>>>>>>>>>>>>> > >> > https://cwiki.apache.org/confluence/display/IGNITE/Apache+Ignite+2.8#ApacheIgnite2.8-Unresolveddocumentationtasks > >>>>>>>>>>>>>>>> On Wed, 19 Feb 2020 at 18:15, Artem Budnikov > >>>>>>>>>>>>>>>> <a.budnikov.ign...@gmail.com> wrote: > >>>>>>>>>>>>>>>>> Hi everyone, > >>>>>>>>>>>>>>>>> > >>>>>>>>>>>>>>>>> As the release of Ignite 2.8 is getting closer, let's > >>>>>>> discuss > >>>>>>>>>>>>>>> which > >>>>>>>>>>>>>>>> features should be documented. I created a list of > features > >>>>>>>> based > >>>>>>>>>>>>>>> on the > >>>>>>>>>>>>>>>> release notes and the documentation tickets in jira (see > >>>>>>> below). > >>>>>>>>>>>>>>> Much more > >>>>>>>>>>>>>>>> has been added, but these seemed to have first priority. > >>>>>> It's > >>>>>>>> not > >>>>>>>>>>>>>>> to say > >>>>>>>>>>>>>>>> that other features are not important, but given the > >>>>>> limited > >>>>>>>>>>>>>>> resources a > >>>>>>>>>>>>>>>> list of high-priority task would help to schedule the time > >>>>>> of > >>>>>>>>> those > >>>>>>>>>>>>>>> who > >>>>>>>>>>>>>>>> will help with the docs. > >>>>>>>>>>>>>>>>> Here is the list of features: > >>>>>>>>>>>>>>>>> > >>>>>>>>>>>>>>>>> Disk page compression > >>>>>>>>>>>>>>>>> Metrics and System Views documentation > >>>>>>>>>>>>>>>>> Default Ignite work dir location > >>>>>>>>>>>>>>>>> Baseline auto-adjust feature > >>>>>>>>>>>>>>>>> Cluster (de)activation events documentation > >>>>>>>>>>>>>>>>> Remove SqlQuery documentation > >>>>>>>>>>>>>>>>> Partition awareness for thin clients > >>>>>>>>>>>>>>>>> Transactions support in thin clients > >>>>>>>>>>>>>>>>> KILL QUERY command > >>>>>>>>>>>>>>>>> Move rebalance configuration properties to the > >>>>>>>>>>>>>>> IgniteConfiguration level > >>>>>>>>>>>>>>>>> Renamed IGNITE schema to SYS > >>>>>>>>>>>>>>>>> JDBC: Support for query cancellation > >>>>>>>>>>>>>>>>> JDBC: Support for query timeout > >>>>>>>>>>>>>>>>> suspend/resume for pessimistic transactions > >>>>>>>>>>>>>>>>> > >>>>>>>>>>>>>>>>> Now, two really big questions here: > >>>>>>>>>>>>>>>>> > >>>>>>>>>>>>>>>>> If you want to add anything else to the documentation, > >>>>>>> please > >>>>>>>>> let > >>>>>>>>>>>>>>> us > >>>>>>>>>>>>>>>> know in this thread. > >>>>>>>>>>>>>>>>> If you are the author of any of the features listed > >>>>>> above, > >>>>>>>>> please > >>>>>>>>>>>>>>> share > >>>>>>>>>>>>>>>> the details on the feature. You can do it by creating a > >>>>>>>>>>>>>>> documentation > >>>>>>>>>>>>>>>> ticket. If you want to contribute a page or section to the > >>>>>>>>> existing > >>>>>>>>>>>>>>> docs, > >>>>>>>>>>>>>>>> you can write directly on apacheignite.readme.io (send me > >>>>>> a > >>>>>>>> note > >>>>>>>>>>>>>>> if you > >>>>>>>>>>>>>>>> don't have an account there). Any help is greatly > >>>>>> appreciated. > >>>>>>>>>>>>>>>>> -Artem > >>>>>>>>>>>>>>>>> > >>>>>>>>>>>>>>>>> >