Перейти до основного вмісту

Публікації

Показано дописи з міткою "бази даних"

Робота SpringBoot 3 з базою даних Redis

Redis Redis (Remote Dictionary Server) — це in-memory база даних ключ-значення з відкритим вихідним кодом, що використовується для зберігання структурованих даних. Вона підтримує різні типи даних, такі як рядки, списки, множини, упорядковані множини з діапазонами, хеші, бітові масиви, потоки і т. д. Redis широко використовується для кешування, управління сесіями, систем обміну повідомленнями, черг задач та інших сценаріїв, що вимагають високої продуктивності і низької затримки. Redis з SpringBoot Розглянемо простий проєкт на SpringBoot, що використовує Redis, як базу даних. Створимо такий проєкт: Створимо entity Cat: import lombok.Data; import org.springframework.data.annotation.Id; import org.springframework.data.redis.core.RedisHash; @Data @RedisHash("cat") public class Cat { @Id private String id; private String name; private Integer age; public Cat(String name, Integer age) { this.name = name; this.age = age; } } Звер...

Mongod

Mongod – основний демон-процес (deamon process) в системі MongoDB. Основні параметри команди. Виведення довідкового матеріалу: mongod --help або mongod -h Версія mongod: mongod --version Зміна директорії, де зберігаються файли з даними: mongod --dbpath directory_path По замовчуванню всі дані зберігаються в папці /data/db. За допомогою цього параметра команди mongod можна задати інше місце. Directory path визначає нову папку. Зміна номера порта mongod --port port_number По замовчуванню процес запускається на порту з номером 27017. Запуском команди із цим параметром можна визначити інший порт. Включення обов’язкової автентифікації: mongod –auth Встановлення допустимих IP адрес. mongod --bind_ip localhost,111.111.111.111 Включення підтримки  IPv6 mongod –-ipv6 По замовчуванню підтримка адресації ipv6 відключена. Цей параметр дозволяє включити її. Запуск сервера: mongo Зупинка: use admin db.shutdownServer() exit

Базові команди MongoDB

Основні команди для роботи з MongoDB. Shell-команди для роботи з базами даних Перегляд баз даних: show dbs; Перехід до бази або створення нової: use database-name; Виведення імені поточної бази: db.getName(); Отримання довідки: db.help(); Видалення бази даних: db.dropDatabase(); Робота з колекціями Колекція – аналог таблиці в реляційних базах даних. Документ – аналог рядка. BSON – формат бінарного представлення JSON-докменту. Створення нової колекції: db.createCollection(“name”); Перегляд колекцій: show collections; Інформація про колекцію: db.collectionName.stats(); Видалення колекції: db.collectionName.drop(); Виведення вмісту: db.collectionName.find(); або db.collectionName.find().pretty(); Робота з документами Додавання документу: db.collectionName.insert(…); Кілька документів можна додати командою: db.collectionName.insertMany(…); Кількість документів в колекції: db.collectionName.count();