Uploaded image for project: 'MariaDB MaxScale'
  1. MariaDB MaxScale
  2. MXS-7647

NoSQL supports the MongoDB wire protocol of recent clients

    XMLWordPrintable

Details

    • New Feature
    • Status: Closed (View Workflow)
    • Major
    • Resolution: Fixed
    • None
    • 26.10.0
    • nosqlprotocol
    • None
    • MXS-SPRINT-281
    • Hide
      The NoSQL protocol module now supports versions up to 9 of the MongoDB
      wire protocol, which recent clients, such as mongosh 2.13.0, require.
      Transactions are not supported, and a new transactions setting controls
      what happens when a client attempts to use them.

      See
      [transaction support]({maxscale}/reference/maxscale-protocols/maxscale-nosql-protocol-module#transaction-support)
      for more information.
      Show
      The NoSQL protocol module now supports versions up to 9 of the MongoDB wire protocol, which recent clients, such as mongosh 2.13.0, require. Transactions are not supported, and a new transactions setting controls what happens when a client attempts to use them. See [transaction support]({maxscale}/reference/maxscale-protocols/maxscale-nosql-protocol-module#transaction-support) for more information.

    Description

      Currently NoSQL supports wire protocol 6, which is what MongoDB 3.6 supports. At this point wire protocol 6 is quite old and recent clients refuse to work with it.

      NoSQL could just as well advertise supporting version 9, which is what MongoDB 4.4 supports, even though NoSQL does not support all functionality of MongoDB 4.4. Conceptually the situation does not change, because right now NoSQL does not support all functionality of Mongo3.6.

      With this change, recent Mongo clients could be with NoSQL and whether NoSQL can be used would only depend on whether the needed functionality is available.

      Attachments

        Activity

          People

            johan.wikman Johan Wikman
            johan.wikman Johan Wikman
            Votes:
            0 Vote for this issue
            Watchers:
            1 Start watching this issue

            Dates

              Created:
              Updated:
              Resolved:

              Time Tracking

                Estimated:
                Original Estimate - 2d
                2d
                Remaining:
                Remaining Estimate - 0d
                0d
                Logged:
                Time Spent - 3h Time Not Required
                3h

                Git Integration

                  Error rendering 'com.xiplink.jira.git.jira_git_plugin:git-issue-webpanel'. Please contact your Jira administrators.