Details

    • Type: New Feature New Feature
    • Status: Resolved
    • Priority: Major Major
    • Resolution: Fixed
    • Fix Version/s: 2.0 beta 1
    • Component/s: None
    • Labels:
      None

      Description

      Asynchronous triggers is a basic mechanism to implement various use cases of asynchronous execution of application code at database side. For example to support indexes and materialized views, online analytics, push-based data propagation.

      Please find the motivation, triggers description and list of applications:
      http://maxgrinev.com/2010/07/23/extending-cassandra-with-asynchronous-triggers/

      An example of using triggers for indexing:
      http://maxgrinev.com/2010/07/23/managing-indexes-in-cassandra-using-async-triggers/

      Implementation details are attached.

      1. 0001-1311-v3.patch
        37 kB
        Vijay
      2. HOWTO-PatchAndRunTriggerExample.txt
        0.5 kB
        Martin Hentschel
      3. HOWTO-PatchAndRunTriggerExample-update1.txt
        0.6 kB
        Martin Hentschel
      4. ImplementationDetails.pdf
        72 kB
        Maxim Grinev
      5. ImplementationDetails-update1.pdf
        71 kB
        Martin Hentschel
      6. trunk-967053.txt
        62 kB
        Maxim Grinev
      7. trunk-984391-update1.txt
        59 kB
        Martin Hentschel
      8. trunk-984391-update2.txt
        67 kB
        Martin Hentschel

        Issue Links

          Activity

          Maxim Grinev created issue -
          Maxim Grinev made changes -
          Field Original Value New Value
          Status Open [ 1 ] Patch Available [ 10002 ]
          Maxim Grinev made changes -
          Comment [ patch for SVN revision 967053 (July 23) ]
          Maxim Grinev made changes -
          Attachment trunk-967053.txt [ 12450312 ]
          Maxim Grinev made changes -
          Attachment ImplementationDetails.pdf [ 12450314 ]
          Maxim Grinev made changes -
          Description Asynchronous trigger is a basic mechanism to implement various use cases of asynchronous execution of application code at database side. For example to support indexes and materialized views, online analytics, push-based data propagation.

          Please find the motivation, triggers description and list of applications:
          http://maxgrinev.com/2010/07/23/extending-cassandra-with-asynchronous-triggers/

          An example of using triggers for indexing:
          http://maxgrinev.com/2010/07/23/managing-indexes-in-cassandra-using-async-triggers/

          Implementation details are attached.
          Asynchronous triggers is a basic mechanism to implement various use cases of asynchronous execution of application code at database side. For example to support indexes and materialized views, online analytics, push-based data propagation.

          Please find the motivation, triggers description and list of applications:
          http://maxgrinev.com/2010/07/23/extending-cassandra-with-asynchronous-triggers/

          An example of using triggers for indexing:
          http://maxgrinev.com/2010/07/23/managing-indexes-in-cassandra-using-async-triggers/

          Implementation details are attached.
          Jonathan Ellis made changes -
          Link This issue is related to CASSANDRA-1016 [ CASSANDRA-1016 ]
          Jonathan Ellis made changes -
          Fix Version/s 0.8 [ 12314820 ]
          Martin Hentschel made changes -
          Attachment HOWTO-PatchAndRunTriggerExample.txt [ 12450391 ]
          Martin Hentschel made changes -
          Attachment HOWTO-PatchAndRunTriggerExample.txt [ 12450391 ]
          Martin Hentschel made changes -
          Attachment HOWTO-PatchAndRunTriggerExample.txt [ 12451779 ]
          Martin Hentschel made changes -
          Attachment trunk-984391-update1.txt [ 12451783 ]
          Attachment ImplementationDetails-update1.pdf [ 12451784 ]
          Attachment HOWTO-PatchAndRunTriggerExample-update1.txt [ 12451785 ]
          David Erickson made changes -
          Comment [ A quick glance at the implementation looks like its doing Slave hashing based only on its IP address, would this cause problems with hosts running multiple Cassandra instances on a single IP address? ]
          Martin Hentschel made changes -
          Attachment trunk-984391-update2.txt [ 12452705 ]
          Jonathan Ellis made changes -
          Status Patch Available [ 10002 ] Open [ 1 ]
          Jonathan Ellis made changes -
          Fix Version/s 1.0 [ 12316349 ]
          Fix Version/s 0.8 [ 12314820 ]
          Jonathan Ellis made changes -
          Fix Version/s 1.1 [ 12317615 ]
          Fix Version/s 1.0 [ 12316349 ]
          Jonathan Ellis made changes -
          Summary Support (asynchronous) triggers Triggers
          Component/s Contrib [ 12313082 ]
          Jonathan Ellis made changes -
          Fix Version/s 1.2 [ 12319262 ]
          Fix Version/s 1.1 [ 12317615 ]
          Jeremy Hanna made changes -
          Link This issue relates to CASSANDRA-4285 [ CASSANDRA-4285 ]
          Jonathan Ellis made changes -
          Fix Version/s 1.2.0 [ 12319262 ]
          Fix Version/s 1.3 [ 12322954 ]
          Vijay made changes -
          Assignee Vijay [ vijay2win@yahoo.com ]
          Nate McCall made changes -
          Link This issue blocks CASSANDRA-4949 [ CASSANDRA-4949 ]
          Vijay made changes -
          Link This issue is blocked by CASSANDRA-5034 [ CASSANDRA-5034 ]
          Gavin made changes -
          Workflow no-reopen-closed, patch-avail [ 12516425 ] patch-available, re-open possible [ 12753025 ]
          Gavin made changes -
          Workflow patch-available, re-open possible [ 12753025 ] reopen-resolved, no closed status, patch-avail, testing [ 12755690 ]
          Gavin made changes -
          Link This issue blocks CASSANDRA-4949 [ CASSANDRA-4949 ]
          Gavin made changes -
          Link This issue is depended upon by CASSANDRA-4949 [ CASSANDRA-4949 ]
          Vijay made changes -
          Attachment 0001-1311-v3.patch [ 12583284 ]
          Vijay made changes -
          Reviewer jbellis
          Vijay made changes -
          Status Open [ 1 ] Patch Available [ 10002 ]
          Vijay made changes -
          Status Patch Available [ 10002 ] Resolved [ 5 ]
          Resolution Fixed [ 1 ]

            People

            • Assignee:
              Vijay
              Reporter:
              Maxim Grinev
              Reviewer:
              Jonathan Ellis
            • Votes:
              44 Vote for this issue
              Watchers:
              56 Start watching this issue

              Dates

              • Created:
                Updated:
                Resolved:

                Development