2020年2月4日22:12:34

这个世界有那么多数据库,你了解几种呢?

首先出场的是数据库的老大哥Oracle,企业级的数据库,要钱,据说贵的要死,小公司用不着他,和他同级别的还有DB2,SQLSever(微软的一套),安装下来好多个G很大,感觉听笨重的,支持的功能肯定也是最丰富的,关于他确实了解不多

然后是用得最多的mysql,个人开发,中小公司开发都用他,免费开源啊,被oracle收购了,也开始收费了,还有另一个免费的替代品mariadb,小巧,性能不算太差也不算好,反正几十万条数据的模糊查询就卡半天,所以我用了elasticsearch

elasticsearch严格来说不算数据库,只是可以壮壮数据,主要是一个全文搜索引擎,mysql查询慢的用它就特别快,适合做搜索引擎,solr跟他功能差不多

hbase是一个列数据库,可以装很多很多的数据,还分布式,事务,复制查询不行,就是用于大数据的

mongodb 全文搜索可以和es一拼,主要用bson这种结构来装数据,属于文档型数据库,适合爬虫,python结合

Neo4j 图数据库,适合社交网站,网状机构的数据

redis 缓存最强数据库,足够简单,足够快,内存中操作,也可持久化到硬盘

postgresql 跟mysql差不多,不过据说某些方面更优秀,有一个特点,支持地理空间数据,适合存储地理信息

Derby h2 sqlite 足够小巧,嵌入型数据库,适合嵌入应用中

Access 玩具数据库,适合非编程人员

hive算一个数据库工具吧

encache memcached算一个缓存框架吧