Urgent.News

What's breaking now, across thousands of outlets.

Tech

Isolation levels με απλά παραδείγματα

Η αγορά σου διαβάζει ότι ένα προϊόν κοστίζει 100€. Πριν ολοκληρωθεί, ένας διαχειριστής προσπαθεί να αλλάξει την τιμή σε 120€. Χρειαζόμαστε για το τι επιτρέπεται να διαβάσει η αγορά και πότε κάποια εργασία πρέπει να περιμένει. Αυτούς τους κανόνες επιλέγουμε μέσω του επιπέδου απομόνωσης — isolation level . Τα παρακάτω αφορούν SQL Server. Οι βασικές επιλογές ReadCommitted Διαβάζουμε αλλαγές άλλων…

Original Greek Read in English

Οι επιλογές του επιπέδου απομόνωσης επιβάλλουν στην αγορά ποιες πληροφορίες να διαβάζουν και πότε να αναμένουν υπολογισμούς. Τα κυρίαρχα είναι ReadCommitted, ReadUncommitted, RepeatableRead, Serializable και Snapshot.

ReadCommitted έχει απομακρυνθεί ως προεπιλογή στο SQL Server. Οι χρήστες μπορούν να διαβάσουν τις αλλαγές μόνο μετά το commit τους. Για παράδειγμα, αν ένας χρήστης διαβάσει 100€ και ένας διαχειριστής αλλάζει την τιμή σε 120€ και κάνει commit, τότε ο χρήστης θα βλέπει 120€ στην επόμενη διάβαση.

ReadUncommitted επιτρέπει την κατάβαση τεχνικών διαβάσεων πριν από την υποβολή των αλλαγών. Η μεταβολή της τιμής μπορεί να γίνει, αλλαγής που δεν θα ξαναδιαβάσουν.

RepeatableRead προστατεύει τις γραμμές που έχουν διαβαστεί. Αν ένας χρήστης διαβάσει την τιμή 100€, ένας διαχειριστής μπορεί να αλλάξει την τιμή, αλλά ο χρήστης θα υπομένει μέχρι τελείωση της διαδικασίας.

Serializable προστατεύει το σύνολο της αναζήτησης. Αν μετράται 29 συμμετέχοντες σε μάθημα με όριο 30, η προσθήκη ενός προσωπού δεν θα μεταβάλλει το σύνολο σε 31.

Snapshot διαβάζει μια αρχική εικόνα των δεδομένων και τις ίδιες αλλαγές. Εάν ένας χρήστης διαβάσει 100€ και ένας διαχειριστής αλλάζει την τιμή σε 120€, τότε ο χρήστης θα είναι άδειος να βλέπει 100€.

Written by urgent.news from Dev.to's reporting — not their text. Machine-written — may contain errors; check the original before relying on it.

Read the original at dev.to →

More in Tech

Beyond the Model: 9 Practical Engineering Hurdles in Real-Robot Imitation Learning (SO-101 + ACT)

Beyond the Model: 9 Practical Engineering Hurdles in Real-Robot Imitation Learning (SO-101 + ACT) Introduction I built this project as the final assignment for Physical AI Applied 1 at the UTokyo…

  • Power and wiring issues caused communication errors and servo problems
  • Desk layout inconsistencies led to arm touching stand leg during approach
  • Systematic data quality control ensured high-quality training data

Skills Alone Won't Make You Competitive

Learn another programming language. Master a new framework. Get better at using AI agents. Automate more tasks. Build faster. Ship more.

  • Skills and tools alone do not guarantee valuable outcomes.
  • Environment enables productivity, not just individual skills.
  • Focusing on environment, not just developers, improves performance.

React useState Hook – How React Updates the UI

When I started learning React, I had a small doubt. Why doesn't React update the UI when I change a normal JavaScript variable?

  • useState Hook enables React to update UI when data changes
  • Counter component demonstrates useState usage with increment button
  • setState function updates state, triggering React re-render

Supabase .NET DevLog #17

Welcome to our weekly log for the Supabase .NET SDK 🎉 As explained in previous posts, the current priority is closing the feature gap between the SDK and the platform.

NetSupport RAT hits freight carriers from servers shared with a mass-mail panel

A crew is installing the NetSupport Manager remote access tool through VBS scripts whose decoys imitate freight rate confirmations and contracts of carriage.

  • NetSupport RAT infiltrates freight carriers via shared servers with mass-mail panel
  • MivoCloud and Kyonix servers host malicious software, linked by DNS name and domain purchases
  • Both delivery servers run Apache on Debian, serving kits from open directories

More from Wednesday 4 November →