What's new in Arana v0.2.0

AranaPositioned as a cloud-native database proxy, it can be sidecardeployed as a database service grid in mode. The project address is https://github.com/arana-db/arana . Arana provides transparent data access capabilities. When users use it, they do not need to worry about the "sharding" details of the database and can MySQLuse it just like a stand-alone database Arana.

In this crisp autumn season, Aranathe community is happy to announce that after more than a year of hard work by 47 community contributors, we have officially released 0.2.0the version. This version not only does a lot of optimization work, fixes some bug, but also introduces a number of new features. These new functions include the configuration center supporting watchmechanism to dynamically monitor configuration changes, supporting a visual adminconfiguration management background, shardingfurther enhancing the capabilities of database tables, supporting richer DDLstatements, and supporting shadow table features to facilitate database stress testing. These capabilities will It will provide users with a more stable and efficient experience.

1. New features

  1. Supports the configuration center watchmechanism, which can push modified configuration information to it in real time Aranato ensure that the updated configuration takes effect in a timely manner. PR 347 Author: chuntaojun ;

  2. The configuration center supports the use of Nacosmiddleware PR 659 Author: Mulavar ;

  3. Supports visual adminconfiguration management backend PR arana-ui/1 Author: GavinLam164 ;

  4. shardingEnhance the features of existing database tables . Sequence supports segment mode PR 400. Author: Mulavar . Multi-field shard key supports PR 681. Author: jjeffcaii ;

  5. Optimize SQLthe function executor, javascriptconvert the function execution plan into Gothe language native implementation plan, and improve the maintainability of the function code. Issue 454 authors: Charlie17Li , gongna-au , mengchuang123 , baerwang , raspberry-hu , JasonZhang95 , csynineyang , PangXing , etc.;

  6. Supports richer DDLstatement operations, including: create/drop table PR 653 author: csynineyang , alter table PR 184 author: PangXing , create/drop index PR 254 author: cjphaha ;

  7. Host the shadow table feature to facilitate database stress testing PR 412 Author: csynineyang , PR 433 Author: PangXing , PR 405 Author: csynineyang , PR 363 Author: Lvnszn , PR 303 Author: Lvnszn ;

  8. Support MySQL 8.0version PR 450 Author: jjeffcaii ;

2. Bug fixes

  1. Fix the application crash caused selectwhen does not exist in the statement PR 693 Author: gongna-au ;table

  2. Fix database connection leak caused by concurrent data update PR 669 Author: jjeffcaii ;

  3. Fix the return value of empty query results, refer to MySQLspecification PR 654 Author: jjeffcaii ;

  4. Fix the error PR 651etcd that appears as a configuration center. Author: PangXing ;too large lease TTL

  5. Fixed error PR 618use in statement execution result . Author: jjeffcaii ;Unknown database

  6. Fix watch eventstartup exception caused by configuration center mechanism PR 589 Author: PangXing ;

  7. Fix error PR 357 when using jdbcconnect Author: csynineyang ;aranaUnknown system variable 'query_cache_size'

  8. Fixed the statement returning information exception PR 372index when it does not exist. Author: jjeffcaii ;show index

3. Future planning

With 0.2.0the release of the version, the functional features of the Aranacommunity 0.3.0version have been planned. In 0.3.0the version, we have planned the following major features:

  1. Realize the ability to cross database instances joinand improve the connection query capabilities between different database tables;
  2. Implement XAdistributed transaction capabilities based on
  3. Implement shardingless capabilities, shield the details of sub-databases and tables from upper-level users, and reduce user learning and usage costs.

The above are 0.3.0the new features planned in , so stay tuned.

If you are interested in Arana products or this open source project, you are welcome to scan the QR code above or search on WeChat PikiwiDBto add as a friend, and note "Join Arana", it will pull you to join the Arana WeChat communication group.

Lei Jun: The official version of Xiaomi’s new operating system ThePaper OS has been packaged. A pop-up window on the Gome App lottery page insults its founder. The U.S. government restricts the export of NVIDIA H800 GPU to China. The Xiaomi ThePaper OS interface is exposed. A master used Scratch to rub the RISC-V simulator and it ran successfully. Linux kernel RustDesk remote desktop 1.2.3 released, enhanced Wayland support DHH critical review of the "packaging tool": the front end does not need to be built (No Build) After unplugging the Logitech USB receiver, the Linux kernel crashed Node.js 21 officially released JetBrains Introducing Writerside, a tool for creating technical documentation
{{o.name}}
{{m.name}}

Guess you like

Origin my.oschina.net/dubbogo/blog/10121639