/Dyno

Fast alternative of MySQL using sockets for applications

Primary LanguagePHPGNU General Public License v3.0GPL-3.0

Dyno

Description

Dyno was not created for the purpose of replacing Mysql for applications, it was created to facilitate applications sent data quickly without having used asynchronous for MySQL

How it work ?

Dyno uses a Packet system;
it sends and receives Packets by Sockets to be able to sort requests as Base/Table (InputPacket/OutputPacket)

Can I contribute?

Yes you can! Contributions are welcomed!

Download

Installation

Download latest .phar : PHP Binary : and start.sh/start.cmd/start.ps1

Video

No installation video for the moment

Applications

Properties

Server

Configuration in server.properties

  • dyno-port= Port dyno
  • password= Password for applications to connect to Dyno
  • lang= Language
  • async-workers= Async Workers
  • profile-report-trigger= 20
  • strict-mode= Ex: If a float is sent to Dyno while it is an int, dyno will return an exception
  • log-packet-received= Log the Packets received by Dyno

MySQL

You don't need to have MySQL to use Dyno!
MySQL is only used for DynToSQL
DynToSQL Send Dyno Bases/Tables to MySQL
Configuration in mysql.properties

  • mysql-enabled= Enabled MySQL
  • auto-send-dyn-to-sql= Auto send DynToSQL
  • time-auto-send-in-second= Time in seconds to DynToSQL
  • log-auto-send-sql= Log
  • connection-host= SQL Host
  • connection-port= SQL Port
  • connection-username= SQL Username
  • connection-password= SQL Password
  • connection-database= SQL Database
  • connection-socket= SQL Socket

Current version

  • PHP: > 7.2
  • pthread : > 3.1.5

Dyno:

  • Version: 1.0
  • API version: 1.0.0
  • CodeName: SugarLaunch

Extensions needed

  • curl , yaml, zlib , pthreads, sockets

Licensing information

This program is free: you can redistribute it and/or modify it under the terms of the GNU Lesser General Public License as published by the Free Software Foundation, either version 3 of the License, or (at your option) any later version.