Forum » Programiranje » MySQL ali kaj drugega?
MySQL ali kaj drugega?
MrStein ::
Je MySQL še vedno "default" izbira za "manjše" projekte?
A tele kritike še vedno držijo: https://grimoire.ca/mysql/choose-someth... ?
A tele kritike še vedno držijo: https://grimoire.ca/mysql/choose-someth... ?
Motiti se je človeško.
Motiti se pogosto je neumno.
Vztrajati pri zmoti je... oh, pozdravljen!
Motiti se pogosto je neumno.
Vztrajati pri zmoti je... oh, pozdravljen!
Miha 333 ::
"Default" nadomestek za MySQL je že nekaj let MariaDB.
Sicer pa odvisno od potreb. Tiste kritike so nek subjektiven pogled. Drugi DB engini imajo pa druge pomanjklivosti. Ni pa MySQL/MariaDB rezerviran samo za manjše projekte.
Sicer pa odvisno od potreb. Tiste kritike so nek subjektiven pogled. Drugi DB engini imajo pa druge pomanjklivosti. Ni pa MySQL/MariaDB rezerviran samo za manjše projekte.
Zgodovina sprememb…
- spremenilo: Miha 333 ()
Stari89 ::
Če je tako zanič, zakaj potem vsi tisti CMSji (Wordpress, Joomla, Drupal, ...) uporabljajo MySQL oz. MariaDB? :)
Če si odprt za nove reči, si morda poglej kak MongoDB. To je popularna NoSQL baza, ki ne bazira na tabelah ampak na dokumentih. Fajn se poklopi z raznimi Javascript tehnologijami (Node.js, Angular, etc.), saj uporablja JSONe za input in output.
Če si odprt za nove reči, si morda poglej kak MongoDB. To je popularna NoSQL baza, ki ne bazira na tabelah ampak na dokumentih. Fajn se poklopi z raznimi Javascript tehnologijami (Node.js, Angular, etc.), saj uporablja JSONe za input in output.
tadejkan ::
Če hočeš bolj resno bazo, imaš na voljo PostgreSQL. Od kar sem ga našel pred precej leti, se še nisem obrnil nazaj :)
NoSQL zadeve so uporabne v nekaterih primerih, za večino projektov pa jih ne bi priporočal, ker izgubiš zelo pomemben del baze - strukturo.
Za kakšen caching lahko zmeraj uporabiš Redis, pa tudi PostgreSQL ima podporo za KV store (key-value store, kar je Redis in ostale NoSQL baze) in JSON polja (v bistvu lahko po njih celo iščeš, ker jih "razume").
Vsi CMS-ji uporabljajo MySQL/MariaDB preprosto zato, ker je razširjen in enostavno (relativno gledano) dostopen :) Čeprav ima dosti CMS-jev podporo tudi za PostgreSQL.
NoSQL zadeve so uporabne v nekaterih primerih, za večino projektov pa jih ne bi priporočal, ker izgubiš zelo pomemben del baze - strukturo.
Za kakšen caching lahko zmeraj uporabiš Redis, pa tudi PostgreSQL ima podporo za KV store (key-value store, kar je Redis in ostale NoSQL baze) in JSON polja (v bistvu lahko po njih celo iščeš, ker jih "razume").
Vsi CMS-ji uporabljajo MySQL/MariaDB preprosto zato, ker je razširjen in enostavno (relativno gledano) dostopen :) Čeprav ima dosti CMS-jev podporo tudi za PostgreSQL.
::
Nam na MySQL-u teže precej zadev. Aplikacija pa pretežno uporablja insert stavke od 10-100 insertov na sekundo, enkrat dnevno se izvajajo manjše analize (do ene ure), tedensko pa se izvajajo težje analize (okoli 8 ur). Odvisno od namestitve, tabele vsebujejo tudi do 500.000.000 zapisov. Za bazo uporabljamo namenske strežnike, ki druge funkcije nimajo. Tečejo pa na Linuxu. Do sedaj težav nismo imeli.
mihy11 ::
je izjavil:
Nam na MySQL-u teže precej zadev. Aplikacija pa pretežno uporablja insert stavke od 10-100 insertov na sekundo, enkrat dnevno se izvajajo manjše analize (do ene ure), tedensko pa se izvajajo težje analize (okoli 8 ur). Odvisno od namestitve, tabele vsebujejo tudi do 500.000.000 zapisov. Za bazo uporabljamo namenske strežnike, ki druge funkcije nimajo. Tečejo pa na Linuxu. Do sedaj težav nismo imeli.
Kaj pa je to za ena stvar, če smem vprašati, da je "toliko" vnosov?
"Computers are good at following instructions, but not at reading your mind."
by Donald Knuth
by Donald Knuth
d4vid ::
je izjavil:
Nam na MySQL-u teže precej zadev. Aplikacija pa pretežno uporablja insert stavke od 10-100 insertov na sekundo, enkrat dnevno se izvajajo manjše analize (do ene ure), tedensko pa se izvajajo težje analize (okoli 8 ur). Odvisno od namestitve, tabele vsebujejo tudi do 500.000.000 zapisov. Za bazo uporabljamo namenske strežnike, ki druge funkcije nimajo. Tečejo pa na Linuxu. Do sedaj težav nismo imeli.
Kaj pa je to za ena stvar, če smem vprašati, da je "toliko" vnosov?
Kot je ze nekdo omenil, logiranje iz senzorjev. Ze doma, recimo, sestavis z arduinotom (oz. esp8266) vezje, ki meri npr. temperaturo, vlago, co2... Vsake 10 sekund prozis meritve in jih posiljas na server, so torej 3 queryji na 10 sekund. Nabases senzorje zunaj, v kopalnico, v spalnico, dnevno sobo, kuhinjo, v kuhinjo das se senzor dima npr. Pa se nabere hitro cel kup senzorjev, ki posiljajo na sql. Pa mas recimo 15-20 queryjev na 10 sekund. Spet, to lahko pospesis in mas meritev vsako sekundo. V industrijo torej 10-100 querijev na sekundo ni prav veliko.
Se moram pa jaz tudi malo v baze spet spustit, mam par projektov v glavi, pa cas nekako ne dopusca.
Main PC: Asus PN50 | AMD Ryzen 5 4500U | 16 GB RAM | 256 GB SSD
PC2: HP Z400 | Intel Xeon L5630 | 6 GB RAM | 120 GB SSD
Laptop: HP Elitebook 840G1 | Intel i5 | 8 GB RAM | 256 GB SSD
PC2: HP Z400 | Intel Xeon L5630 | 6 GB RAM | 120 GB SSD
Laptop: HP Elitebook 840G1 | Intel i5 | 8 GB RAM | 256 GB SSD
Vredno ogleda ...
Tema | Ogledi | Zadnje sporočilo | |
---|---|---|---|
Tema | Ogledi | Zadnje sporočilo | |
» | Postavitev mySQLOddelek: Programiranje | 2248 (1826) | M01O |
» | [UWP] [C#]Oddelek: Programiranje | 4211 (2241) | BivšiUser2 |
» | SQL vprasanje (strani: 1 2 )Oddelek: Programiranje | 8415 (5094) | BivšiUser2 |
» | Program za uvoz velike količine podatkovOddelek: Programska oprema | 1159 (964) | brodul |
» | Ne-relacijska bazaOddelek: Programiranje | 4072 (2695) | mitjaR |