Skip to content

Latest commit

 

History

History
114 lines (72 loc) · 3.85 KB

README.md

File metadata and controls

114 lines (72 loc) · 3.85 KB

AccessDataGolang

Acceso a grupo de telegram, donde subo las actualizaciones del proyecto y donde se puede hablar de todo lo referido a GOLANG. https://t.me/happycode_invitacion

Empapate bien de la estructura DAC en: https://github.com/FrankyGolang/AccessDataGolang/blob/main/space.go

Podras ver como cada estructura se integra en la siguiente estructura mediante un puntero, donde cada estrutura puede dar luegar a multiples estructuras que se integran en las siguientes, todo es inmutable debido al sistema de Errores Fatales que impiden que te equivoques en el proceso de fabricacion pero seguro en tiempo de ejecución con log de errores. Como ejemplo: spaceErrors->lDAC->space->spaceFile->RBuffer

Nueva tecnología de acceso a datos, separa la busqueda de datos, del acceso a datos aumentando la velocidad en *100.

Sin inyeccion sql, es totalmente imposible inyectar codificación de cualquier manera ademas tiene un prefiltrado y un postfiltrado en la entrada y la salida de datos del archivo.

Se pierde capacidad de memoria a base de ganar rendimiento de CPU, si tu cuello de botella es la memoria entonces el acceso a datos no es para ti.

El acceso a datos es una solución pensada para crear una red social con muy poco recursos que pueda competir con redes grandes como Facebook, twitter, youtube, tiktok.

Solucion pensada para todos los formatos de contenido video,audio, imagenes.

Atomización de los datos, puedes tener en un solo archivo un video, los likes del video, un contador de visitas del video...etc

Provado con mas de 1000 campos estaticos + 1000 columnas dinamicas.

Si crecen los datos tu velocidad de acceso a ellos no decrece totalmente lineal, ademas compatible en concurrencia y en paralelo.

buffer de bytes
Dos escrituras bufferBytes en: 0. 000 044 401 segundos.
Dosmil escrituras bufferBytes en: 0. 168 038 051 segundos.
veintemil escrituras bufferBytes en: 0. 463 238 103 segundos.
doscientasmil escrituras bufferBytes en: 7. 530 359 778 segundos.

buffer de bits
Dosmil escrituras bufferBytes en: 0. 075 561 161
veintemil escrituras bufferBytes en: 1. 246 176 394
doscientasmil escrituras bufferBytes en: 7. 409 574 141


Canal de buffer de bytes
Dos escrituras ChanBufferBytes en: 0. 000 066 830
Dosmil escrituras ChanBufferBytes en: 0. 051 327 189
Veintemil escrituras ChanBufferBytes en: 0. 996 522 694
doscientasmil escrituras ChanBufferBytes en: 12. 643 067 397

Canal de buffer de bits
Dosmil escrituras ChanBufferBytes en: 0. 114 776 100
Veintemil escrituras ChanBufferBytes en: 1. 365 854 612
doscientasmil escrituras ChanBufferBytes en: 12. 303 100 852

Las escrituras en mapas son en dos columnas pero lo escribe en una vez.

Una escrituras MapsBufferBytes en: 0. 000 081 983
Mil escrituras MapsBufferBytes en: 0. 078 245 810
Diezmil escrituras ChanBufferBytes en: 0. 931 418 163
Cienmil escrituras ChanBufferBytes en: 10 .808 210 071

mapa buffer de bits
Mil escrituras MapsBufferBytes en: 0. 173 969 542
Diezmil escrituras ChanBufferBytes en: 1. 930 629 185
Cienmil escrituras ChanBufferBytes en: 10. 658 817 437

Ademas tambien cdn

Urls tiuvi.com

Usuarios
https://tiuvi.com/@/
https://tiuvi.com/glb/test.glb

https://tiuvi.com/png/test.png

https://tiuvi.com/js/test.js

https://tiuvi.com/css/test.css

https://tiuvi.com/jpg/test.jpg

https://tiuvi.com/pdf/test.pdf

https://tiuvi.com/html/test.html

https://tiuvi.com/json/test.json

https://tiuvi.com/gif/test.gif

https://tiuvi.com/svg/test.svg

https://tiuvi.com/mp3/test.mp3

https://tiuvi.com/mp4/test.mp4

https://tiuvi.com/mp4/test2.mp4

https://tiuvi.com/txt/test.txt