This seems interesting to me. However, it might be safe to start with a flag configured per ledger, rather than per entry. Also, it would be good to hear the opinions from other people. JV, Matteo? (If I remembered correctly, Matteo mentioned that Yahoo might be working on similar thing)
+1 for creating a BOOKKEEPER jira to track this. - Sijie On Wed, Jun 1, 2016 at 6:37 PM, Jia Zhai <[email protected]> wrote: > + distributedlog-user > For more input and comments. :) > > Thanks. > > On Thu, Jun 2, 2016 at 9:34 AM, Jia Zhai <[email protected]> wrote: > >> Hello all, >> >> I am wondering do you guys have any plans on supporting relax durability. >> Is it a good feature to have in bookkeeper (also for DistributedLog)? >> >> I am thinking adding a new flag to bookkeeper#addEntry(..., Boolean >> sync). So the application can control whether to sync or not for individual >> entries. >> >> - On the write protocol, adding a flag to indicate whether this write >> should sync to disk or not. >> - On the bookie side, if the addEntry request is sync, going through >> original pipeline. If the addEntry disables sync, complete the add >> callbacks after writing to the journal file and before flushing journal. >> - Those add entries (disabled syncs) will be flushed to disks with >> subsequent sync add entries. >> >> To my use cases on DistributedLog, this feature can be used for >> supporting streams that don't have strong durability requirements. >> >> What do you guys think? Shall I create a jira to implement this? >> >> Thanks a lot >> -Jia >> > > -- > You received this message because you are subscribed to the Google Groups > "distributedlog-user" group. > To unsubscribe from this group and stop receiving emails from it, send an > email to [email protected]. > To post to this group, send email to [email protected]. > To view this discussion on the web visit > https://groups.google.com/d/msgid/distributedlog-user/CALsc%2BXpJj3YT47bognhmEhHmahJkCgJUUY6Un4HVczfK_1MxPQ%40mail.gmail.com > <https://groups.google.com/d/msgid/distributedlog-user/CALsc%2BXpJj3YT47bognhmEhHmahJkCgJUUY6Un4HVczfK_1MxPQ%40mail.gmail.com?utm_medium=email&utm_source=footer> > . > For more options, visit https://groups.google.com/d/optout. >
