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
> >>>>>>>>>>>>>>>>>
> >>>>>>>>>>>>>>>>>
>

Reply via email to