Загрузка...

Как хранить данные?

Тема в разделе Python создана пользователем wnxb 17 ноя 2019. 495 просмотров

  1. wnxb
    wnxb Автор темы 17 ноя 2019 make make make again 85 30 май 2017
    Возьмем, допустим, того же самого телеграмм бота, который, получает некоторую информацию о пользователе. Например, его имя, фамилию, год рождения. Так вот, суть вопроса в том, где лучше хранить такую информацию (не в txt же)?

    Был бы признателен за помощь. :roflanebalo:
     
  2. hydrugz
    hydrugz 17 ноя 2019 Жизнь за нерзула 338 5 май 2019
  3. Fender_inactive2697143
    MaH9aPuH, конечно, можно так делать. Но думаю, если у бота большой объём данных, то хранить информацию в txt-файле будет менее рационально, а главное, не так наглядно.
     
  4. MaH9aPuH
    MaH9aPuH 21 ноя 2019 112 14 май 2019
    Fender_inactive2697143, мне нормально у меня бот на 100+ юзеров пока не жалуюсь, соглашусь с тем что если их несколько тысяч тогда тхт это не очень
     
  5. mnogog
    mnogog 28 ноя 2019 近くで魔法、観察背中。 27 12 мар 2017
    wnxb, sqlbrowser = sqlite работаю онли с базами
     
  6. sesu
    sesu 29 ноя 2019 Ты не умеешь писать код 114 17 ноя 2019
    Не слушай дебиков в треде, на чистом sqllite сложно делать сложные запросы, используй ормку sqlalchemy
     
  7. xyu_inactive86848
    xyu_inactive86848 30 ноя 2019 evilcerb 28 25 фев 2017
    Зависит от количества данных и частоты обращения к ним
    Если ты хранишь данные, к которым надо часто обращаться, то лучше использовать бд
    Если просто парсишь что-то и сохраняешь, не используя/мало используя в дальнейшем, то можно сохранять в json файл
    На чистом sql лучше с бд не общаться, по крайней мере начинающим, замучаешься разбираться
    Лучше использовать orm, могу порекомендовать peewee, легко изучаема, достаточно примеров и всё понятно
    Теперь вопрос в выборе самой бд
    sqlite подходит только для низких нагрузок(но уже выше, чем с файлом просто)
    Для высоких нагрузок лучше использовать mysql, postgresql или что-то подобное
     
  8. LolSome
    LolSome 1 дек 2019 31 19 сен 2019
    Я на вопрос "Где хранить данные?" отвечаю просто: "В базе данных." Логично. Можно использовать mysql, в питоне библиотека для этого есть.
     
  9. Giovanna38
    Giovanna38 1 дек 2019 22 26 фев 2018
    ponyorm
     
  10. wnxb
    wnxb Автор темы 1 дек 2019 make make make again 85 30 май 2017
    все-таки, что лучше: peewee или sqlalchemy?
     
  11. sesu
    sesu 1 дек 2019 Ты не умеешь писать код 114 17 ноя 2019
    wnxb, очевидно второе , я даже порой вместо джанго орм юзаю его , потому что сложные запросы удобнее на нем + там есть транзакции
     
  12. wnxb
    wnxb Автор темы 1 дек 2019 make make make again 85 30 май 2017
    sesu, очитывая, что это мой первый опыт работы с бд
     
  13. Giovanna38
    Giovanna38 1 дек 2019 22 26 фев 2018
    ребята, чекните ponyorm, там даже есть онлайн редактор схемы бд
     
Загрузка...
Top