ignite icon indicating copy to clipboard operation
ignite copied to clipboard

Has Ignite 3 been officially released?

Open jpforevers opened this issue 10 months ago • 12 comments

I am a Ignite 2 user.

May I ask has Ignite 3 been officially released? At present, it seems a bit strange that the official website has not been updated to Ignite 3, and the content is still Ignite 2.

What I am more concerned about is whether the currently provided Ignite 3.0.0 version is a reliable and stable version? Can I use it for production projects?

And I use Ignite 2 with Vert.x, When can vertx-ignite project be upgraded to Ignite 3? Of course, it seems that I should ask this question under vertx-ignite, right?

jpforevers avatar Feb 19 '25 01:02 jpforevers

  • Ignite 3 has been officially released: https://lists.apache.org/thread/xc2b5opbjhjj3v90kno2162m35bjwft3
  • Available for download: https://ignite.apache.org/download.cgi
  • Ignite 2.x and Ignite 3.x will continue co-exist in foreseeable future, we have also released 2.17 recently, and you can see both releases on the download page
  • There is a separate documentation section (note the combobox on top): https://ignite.apache.org/docs/ignite3/latest/
  • Join Ignite Summit to learn more: https://ignite-summit.org/

I'm not familiar with vertx-ignite, though - can't comment on this topic.

ptupitsyn avatar Feb 19 '25 09:02 ptupitsyn

Thank you very much!

jpforevers avatar Feb 21 '25 02:02 jpforevers

Ignite 2.x and Ignite 3.x will continue co-exist in foreseeable future

What about support timespan for Ignite 2? When do you plan stop supporting it?

ravaelamanov avatar Mar 28 '25 11:03 ravaelamanov

What about support timespan for Ignite 2? When do you plan stop supporting it?

There are no plans to stop Ignite 2 support.

ptupitsyn avatar Mar 28 '25 11:03 ptupitsyn

I have a few questions/concerns about Ignite 3. 1-why is ignite-3 on a different repo https://github.com/apache/ignite-3 and why does that repo does allow opening issues? 2-how can I request a new ignite-3 docker release. the current release is 2-3 months old and there's been many fixes since.

mingfang avatar Apr 08 '25 05:04 mingfang

@mingfang

  1. Ignite 3 has a separate development and release cycle from Ignite 2, hence a different repo
  2. There were no releases since 3.0.0 yet, we don't release Docker separately

ptupitsyn avatar Apr 08 '25 12:04 ptupitsyn

Hello I have been going through the Apache ignite 3 documentation for a few days now? This is also my first time with apache ignite in general. Is the version 3 up to date with all the funcitonality that 2.x provides e.g I find extensive documentation on how Apache Ignite can be connected with an external RDBMS (Ignite as a caching layer on top of an existing database such as an RDBMS ). But I cannot find any counterpart to it in the Apache Ignite 3 section. being a beginner with Ignite I might be missing something obvious but i have gone through the youtube channel, grid gain university and github examples under version 3 and I have not progressed. Any pointers would be helpful. thanks

hsadia538 avatar Apr 08 '25 16:04 hsadia538

Ignite 3 does not yet have "cache store" like we had in 2.x for RDBMS caching. I recommend sticking with 2.x for those use cases. As said above, 2.x is still being developed and supported, take it safely if it fits the use case.

ptupitsyn avatar Apr 09 '25 09:04 ptupitsyn

Thank you for your response. Can I still use Apache ignite 3.0.0 to acheive a similar usecase(I want to store text and xml files in ignite with an identifier) without using the cache by manually loading everything by creating and reading from tables?

I have seen the documentation on Table API and Java API that allow table creation along with the SQL data types reference guide but I haven't found a way to create a table with xml and txt data types. even if the data type is not available, I want to be able to create a table where i can store files, string would also do but max length seems to be a limitation on Character String Types.

hsadia538 avatar Apr 09 '25 09:04 hsadia538

@hsadia538

  • You can use VARCHAR or VARBINARY columns to store arbitrary data
  • For key-value storage, SQL is not necessary, below is a simple example
        IgniteClient client = IgniteClient.builder()
                .addresses("localhost:10800")
                .build();

        TableDefinition tableDefinition = TableDefinition.builder("my_table")
                .columns(
                        ColumnDefinition.column("ID", ColumnType.INT64),
                        ColumnDefinition.column("VAL", ColumnType.VARCHAR)
                )
                .primaryKey("ID")
                .ifNotExists()
                .build();

        Table table = client.catalog().createTable(tableDefinition);
        KeyValueView<Long, String> kvView = table.keyValueView(Long.class, String.class);
        
        kvView.put(null, 1L, "val");

ptupitsyn avatar Apr 10 '25 09:04 ptupitsyn

@ptupitsyn Thank you for your response. When the length of the file(text or XML data) exceeds 65536(max length). I get error which led me to conclude that trying to store file data like this wouldnt work even with these data types when normal file size I am working with exceed the length. I dont see a way where I can say something like I want to put a file of 1MB in my cache/table. The only alternative I see here in AI3 is to parse the data and store it line by line vs as whole.

hsadia538 avatar Apr 10 '25 09:04 hsadia538

@hsadia538 ohh you are right, turns out there was a bug - 65536 limit is imposed even if you say VARCHAR(1000000): https://issues.apache.org/jira/browse/IGNITE-24154

The bug is fixed but we'll have to wait for 3.1.

ptupitsyn avatar Apr 10 '25 10:04 ptupitsyn