我所说的自己写DB,并不是要写一个像mysql一样功能强大齐全的关系数据库。事实上,只要能够实现增删改查,无论数据是保存在何处,都可以称为DB。
为什么要自己写DB
1. 使用Hibernate,如今是很流行的开发方式。Hibernate可以将关系数据库的映射为pojo对象,那在一些小数据量应用中,我们为什么自己实现一个持久化pojo的数据库呢,并且可以有很强的控制力。
2. 关系数据库不易表达树状数据。当然,关系数据库也可以表达树状数据,但是用关系数据库表示树状数据库,总有拐弯抹角的感觉。
3. 性能提升,在某些特殊的model上,自己写DB 可以使性能有更大的提升。
4. 能够实现任何你想要的奇妙的功能。我们可以被算法所难住,但不能在保存数据,查询数据时被难住啊。
为什么要自己写DB
1. 使用Hibernate,如今是很流行的开发方式。Hibernate可以将关系数据库的映射为pojo对象,那在一些小数据量应用中,我们为什么自己实现一个持久化pojo的数据库呢,并且可以有很强的控制力。
2. 关系数据库不易表达树状数据。当然,关系数据库也可以表达树状数据,但是用关系数据库表示树状数据库,总有拐弯抹角的感觉。
3. 性能提升,在某些特殊的model上,自己写DB 可以使性能有更大的提升。
4. 能够实现任何你想要的奇妙的功能。我们可以被算法所难住,但不能在保存数据,查询数据时被难住啊。