Conversation
Notices
-
Cambiame a https://gnusocial.villanos.net/colegota (colegota@quitter.es)'s status on Wednesday, 29-Nov-2017 15:28:53 UTC Cambiame a https://gnusocial.villanos.net/colegota #Consulta sobre #python y bases de datos (o no)
Aunque despacito, a veces sigo con mis #botijossociales y en concreto con la tarea del aprendizaje (de momento tutorizado, no auto aprendizaje). Algunas cosas, como las definiciones de los "mecanismos" de comportamiento creo que me bastaría con ficheros de configuración, por ejemplo con ConfigParser, pero la información que tengan que memorizar podría llegar a ser grande dependiendo del entorno.
Es decir, están pensados como #bots conversacionales que puedan memorizar cosas para luego responderlas ante preguntas. En general podrían estar en entornos reducidos como salas !xmpp, pero también por ejemplo en !redeslibres como esta. Y en ese caso podrían llegar a que un fichero como almacenamiento no fuera muy manejable.
¿Os iríais a sqllite (nunca la he usado), mongodb (algunos pinitos), otra cosa...? Una MariaDB ya la veo grande.
Ref.: http://www.tomatuordenador.net/con/botijos-sociales/- spectrumGirl likes this.
- spectrumGirl repeated this.
-
Reset Reboot ⏻ (resetreboot@mastodon.cloud)'s status on Wednesday, 29-Nov-2017 15:35:12 UTC Reset Reboot ⏻ @colegota Ya que es monousuario, SQLite se defiende bastante bien, tiene poco impacto y organiza bien el acceso a datos.
puppetmaster and drymer like this.Cambiame a https://gnusocial.villanos.net/colegota repeated this. -
drymer (drymer@social.daemons.it)'s status on Wednesday, 29-Nov-2017 18:05:31 UTC drymer @colegota Mariadb ea tan grande como pueda ser mongo. En cualquier caso con docker es facil gestionar ambos.
Yo iria a una BBDD si o si, ai crees wue es probable que crezca el texto. Sqlite tiene la cosa que solo soporta un hilo de acceso, por lo que si meterás soporte multihilo, no funcionará.
Respecto a si usar mongo o mysql, depende de loa datoa que vayas a insertar.spectrumGirl likes this.Cambiame a https://gnusocial.villanos.net/colegota repeated this. -
spectrumGirl (spectrumgirl@gnusocial.net)'s status on Wednesday, 29-Nov-2017 18:31:39 UTC spectrumGirl @drymer @colegota sqlite los estoy trasterando un poco yo y para alguna cosiña sin mucha complicación esta bastante bien drymer likes this.Cambiame a https://gnusocial.villanos.net/colegota repeated this. -
Cambiame a https://gnusocial.villanos.net/colegota (colegota@quitter.es)'s status on Thursday, 30-Nov-2017 06:56:44 UTC Cambiame a https://gnusocial.villanos.net/colegota @drymer tenía la idea de que Mongo era más ligera. El problema es que no tengo una visión clara de cuanto pudiera crecer, suponiendo que un día lo termine.
Voy diseñando a partir de las primeras experiencias previas pero estas se reducen al tiempo en que estaba en el huerto comunitario, un grupo muy reducido de personas y con necesidades reducidas, también.
La mayoría de la información que almacenaría sería reducida. Cosas como listas de tareas, convocatorias, enlaces...
Ahí lo que más me preocupa es la actualización. Para una actividad limitada, guardar en un fichero de texto cada vez que se añade o modifica algo en esos ambientes no es mucho, si la actividad se incrementa, tal vez sí.
Y de volumen no tenía previsiones de que creciese, pero de pronto pensé que en la sala xmpp de Cocinillas solemos compartir recetas y sería bueno que se las contásemos al bot, para luego poder hacerle consultas. Y ahí ya empezamos a crecer.
(sigo...) -
Cambiame a https://gnusocial.villanos.net/colegota (colegota@quitter.es)'s status on Thursday, 30-Nov-2017 07:02:27 UTC Cambiame a https://gnusocial.villanos.net/colegota (...continuo)
Teniendo en cuenta que igual que en una sala xmpp podrá estar en redes como esta o lugares que aún no imaginamos, el hecho de usarse como memoria colectiva puede empezar a dar volúmenes de datos mayores.
Tal vez sea recomendable ir creciendo en base a la experiencia y/o hacerlo parametrizable de forma que se pueda escoger el modo de almacenamiento.
Y así, en general, cuando diseño cosas siempre procuro usar el mínimo de recursos posible, por lo que cuanto más ligero mejor. Pero aparte, en algo pensado para poder ser instalado en otros entornos por otras personas, cuanto menos dependencias, mejor.
Muchos proyectos estupendos no se difunden porque los requerimientos no están al alcance de cualquiera.
E insisto que hablamos de algo que, conociéndome, es muy probable que no termine nunca. :)
[Fin de la chapa]
@drymer -
drymer (drymer@social.daemons.it)'s status on Thursday, 30-Nov-2017 07:27:15 UTC drymer @colegota Lo que comentas me suena a NoSql, osease mongo. Puedes hacer un script de instalacion con docker, por ejemplo, que deje el entorno preparado, si es lo que te preocupa. Cambiame a https://gnusocial.villanos.net/colegota repeated this. -
Moribundo Insurgente 2 (demoakracia@quitter.es)'s status on Thursday, 30-Nov-2017 15:28:10 UTC Moribundo Insurgente 2 @spectrumgirl Yo ando liado con la GUI sqlitebrowser que para hacer bases sql sin muchas complicaciones va bien y si quieres algo más completo mediante wine puedes usar la GUI heidi @colegota @drymer spectrumGirl likes this.Cambiame a https://gnusocial.villanos.net/colegota repeated this. -
Notxor (notxor@quitter.es)'s status on Thursday, 30-Nov-2017 16:29:00 UTC Notxor @demoakracia @colegota @spectrumgirl @drymer para las bases de datos sqlite utilizo sqlitestudio https://sqlitestudio.pl/index.rvt spectrumGirl likes this.Cambiame a https://gnusocial.villanos.net/colegota and spectrumGirl repeated this. -
spectrumGirl (spectrumgirl@gnusocial.net)'s status on Thursday, 30-Nov-2017 16:38:39 UTC spectrumGirl @demoakracia @colegota @drymer si estoy en el trabajo con esa de sqlitebrowser porque es portable y tal, la de heidi es ligerita y la tenia con wine en las clases, pero bueno con cualquier cliente libre va fetén el asunto,ahora tengo una asignatura de PHP y estoy con el workbench que ya la habia usado :) puppetmaster likes this.Cambiame a https://gnusocial.villanos.net/colegota repeated this. -
drymer (drymer@social.daemons.it)'s status on Thursday, 30-Nov-2017 19:16:56 UTC drymer @notxor Pues el cliente de terminal también va bien x) @spectrumgirl @demoakracia spectrumGirl and Notxor like this. -
Moribundo Insurgente 2 (demoakracia@quitter.es)'s status on Friday, 01-Dec-2017 07:28:56 UTC Moribundo Insurgente 2 @spectrumgirl @colegota @drymer Siempre que leo workbench me viene a la mente el sistema operativo de los Amiga 500/1200 ? Xiku Francesc and spectrumGirl like this. -
spectrumGirl (spectrumgirl@gnusocial.net)'s status on Friday, 01-Dec-2017 14:54:07 UTC spectrumGirl @demoakracia @colegota @drymer no era un gestor de ventanas? jeje que buena -
Xiku Francesc (xikufrancesc@bobinas.p4g.club)'s status on Friday, 01-Dec-2017 15:02:40 UTC Xiku Francesc @demoakracia @spectrumgirl @colegota @drymer no eres único. -
Moribundo Insurgente 2 (demoakracia@quitter.es)'s status on Friday, 01-Dec-2017 16:12:18 UTC Moribundo Insurgente 2 @spectrumgirl Si, era como el windows 3.1 del ms-dos, pero para el amigaOS @colegota @drymer spectrumGirl likes this.