Lukinhas 0 Denunciar post Postado Julho 13, 2012 Olá. Estou com uma dúvida sobre serialização. Sei que quando serializamos, um objeto por exemplo, é gravado em forma de string o estado desse objeto. Estou querendo usar mais esta técnica para deixar de lado o banco de dados. Mas a dúvida mesmo é a seguinte. Se eu tiver, por exemplo, um cadastro de alunos e tiver que cadastrar vários alunos, tenho que salvar um arquivo com a serialização para cada um deles? Estou pensando em termos de POO. É viável a serialização da forma como quero fazer? E quanto ao desempenho? Melhor ou pior em relação á banco de dados? Em banco de dados usamos relacionamento. Se eu serializar tudo, como fica esta questão? Compartilhar este post Link para o post Compartilhar em outros sites
Henrique Barcelos 290 Denunciar post Postado Julho 13, 2012 E quanto ao desempenho? Melhor ou pior em relação á banco de dados? Nem pense nisso... Um SGBD já é projetado para fazer consultas o mais rápido possível. A menos que você queira implementar na mão um interpretador de linguagem de consulta (tipo SQL, XPath, XQuery, etc.), um esquema de indexação, pode esquecer. Você pode usar a serialização para fazer um cache no backend, enviar objetos por requisições, mas não como seu meio de armazenamento principal, só jogando a serialização em um arquivo. Se não está contente com um banco de dados relacional, procure por bancos baseados em XML ou NoSQL (Mongo, Cassandra), mas fazer dessa forma é completamente inviável para um sistema que tenha uma complexidade intermediária. Compartilhar este post Link para o post Compartilhar em outros sites