Skip to content
This repository has been archived by the owner on Dec 2, 2021. It is now read-only.
/ Dyno Public archive

Fast alternative of MySQL using sockets for applications

License

Notifications You must be signed in to change notification settings

YassLV/Dyno

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

34 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

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.

About

Fast alternative of MySQL using sockets for applications

Topics

Resources

License

Stars

Watchers

Forks

Packages

No packages published

Languages