Sly32

Рейтинг
372
Регистрация
29.03.2012
vitaliy11 #:
Но во многих случаях Redis гарантирует достаточно высокий уровень сохранности данных, что позволяет использовать эту СУБД в роли настоящей основной базы данных. А добавление в систему плагинов Redis и различных конфигураций высокой доступности (High Availability, HA) делает базу данных Redis крайне интересной для определённых сценариев использования и рабочих нагрузок.

Это по мнению chatGPT ))) на практике это не так. Редис - хранение данный в виде ключ-значение. Кешировать - отлично. Но как полноценная база - вряд ли. Если у тебя сложная структура со множеством связей, то в итоге, после навешивания плагинов всяких, эмулирующих SQL,  обычно приходят к мнению, что игра не стоит свеч. 
Хотите нормальной жизни с данными - переходите на Postgres) 

ArbNet #:

вот чего ты мучаешься с этим json, возьми DLE да и всё. Всё уже придумано, зачем велосипеды изобретать...

ЗЫ. Понимаешь теперь с чем мне приходилось сталкиваться?

Эх, вот как же ты далек от нормального программирования... С чего ты решил что я мучаюсь - мне это доставляет удовольствие. И вообще-то это уже давно сделано и я даже могу показать, как это работает. Не так как ты - все только на словах, а когда доходит до конкретных вопросов - сливаешься. 
У тебя нет понятий архитектуры и  реализации. Мой вопрос был про архитектуру. И мне было полезно знать как это сделано в вордпрессе, ДЛЕ, какие свои решения люди используют. На этой основе у меня организовался паттерн , который я и написал за полдня. А на архитектуру ушло 3. В этом и разница между нами. Ты копаешься внутри, не продумав паттерны, интерфейсы и городишь велосипед. потому что когда сидишь внутри клубка, сложно его распутать.
Мне абсолютно неважно на чем реализовывать - Пайтоне, Джаве, ДЛЕ(если  она подпадает под мой паттерн))

Так что задумайся, если хочешь чего-то добиться на словах. И я всегда готов поделиться знаниями. Поверь, тебе есть чему у меня поучиться. Но до тех пор, пока ты не срываешься в свою чушь про работу на дядю, слепить из готового и прочее. 

Александр Воробьев #:

Хм. Почему это? Мне кажется тут вообще солид как то с натяжкой к этому вопросу подходит.

У меня есть проект где ежегодно в один прекрасный день могут заходит   140тысяч активных пользователей (и это даже "лайтовый" вариант) в остальное время это сайт с которым справится даже "минимальный тариф любого хостинга". Так вот я как бы посмотрев на то как ведут себя сервера, решил эти интерфейсные тексты выкинуть в файлы. (правда они были в основной бД).  База становится узким горлышком.  А эти языковые фразы - которые безболезненно можно оттуда убрать.    Текст, который, по сути, статика. Меняется, но достаточно редко.   Добавлять еще базу -  а какой смысл? Все равно заметно большая  часть закеширована. Удобство редактирования - это интерфейс, стоит ли его вот так любому "контент менеджеру" править по 100 раз на дню?  Да и скорость доступа на серверных файловых системах  сейчас вполне себе.  (тем более не забываем, что один фиг в бд если грубои  на холодную - это все те же файлы :)

Возможно, я непонятно вычказался. Ключевое слово было в "РАЗНЫХ файлах" и я зацепился не к файлам а что в ДЛЕ для языкового варианта нужно создать разный шаблон и разный языковый файл. А так я уже привел сравнения работы по скорости и простоте с файлами и базой. Почему не SOLID? 
Как работает система шаблонов у меня? Есть базовый шаблон с блоками - header, menu, content, footer.  Это полноценный шаблон страницы. Если мне нужно создать новую страницу, я наследуюсь от базового и добавляю изменения только в тот блок, что необходим. Таким образом у меня всегда один шаблон меню, в который я подгружаю перевод  из файла в зависимости от урл и или каких-то настроек. Это чистый СОЛИД.  Возможно я не так понял идею в ДЛЕ и там реализовано в таком же ключе. Но мне не нужно создавать каждый раз темплэйт под язык, нужно под новый тип страницы. 

Александр Воробьев #:
А зачем json? Почему не обычный массив?

Я уже выше обьяснял. Дает возможность гибкого изменения из админки. Для добавления строчки не нужно лезть в код, пересобирать и потом деплоить новую версию. json в коде уже преобразуется в массив( у нас это называется словарь) один раз и дальше используется.

Stranger82 #:
Не стоит этого делать. Заблокируют Google в РФ и никто на сайт не зайдёт.

Никто и никогда не делает авторизацию одним способом. Всегда нужно оставлять возможность  регистрации через логин пароль с верификацией и капчой

Антоний Казанский #:

Вышеуказанный скрипт - как раз то, что нужно.

да, я про такое и говорил

Mik Foxi #:
переноси сразу на норм вдс норм хостера. 

Переноси сразу на облачный сервис, чо уж там.)))

Антоний Казанский #:
Но иногда не хочется возиться с развёртыванием и переносом сайта, хочется - зашёл, залил скрипт

Ну я не вижу большой разницы - залить скрипт или развернуть сайт) Но если там секурность и прочее - значит нужно написать скрипт, написать скрипт для его развертывания и все. С пхпшным не помогу, но думаю это такая же простая задача как на питоне.

htexture #:
Увеличивал буферизацию, но хдд использование растет пропорционально народу на сайте. Сервер исключительно с базой данных работает. 

Это нормально, не все операции работают  в памяти. Ну и надо смотреть особенности мускли, я давно от нее отказался, постгрес лучше. Я говорю исходя из моего опыта,  буфферизация отличается в разных реляционных базах.

Ты хочешь проверить скорость процессора  и базы на самом хостинге или скорость ответа хостинга? Если второе, то чат тебя обманул
Эти скрипты нужно запускать на самом хостинге и они тебе покажут, как быстро процессор сервера обрабатывает данные, скорость твоего интерпретатора. 
Есди же ты хочешь проверить хостинг, как все это работает в целом - нужно писать скрипты, например с использованием curl, можно ping.
Но это все равно особо ничего не даст. В действительности только развертывание твоего сайта и потом профилирование запросов покажет реальную картину.
Элизабет #:
Можно попробовать продвигаться под Google. Кому это удобно, конечно. Но он тоже странный. Я тут столкнулась с тем, что он выдаёт Дзен. При этом Дзен в регионе заблокирован. В чём смысл?

а где это он заблокирован?

Всего: 7407