比较的产品类型:kv数据库,同类产品:leveldb、redis、Tikv
1. 这些软件的开发者是怎么说服你(陌⽣⼈)成为他们的⽤户的?他们的⽬标都是盈利么?他们的⽬标都是赚取⽤户的现⾦么?还是别的?
这些软件依靠的是在社区中的影响力来吸引陌生人成为他们的用户,它们的目标不一定是盈利,也不一定是直接赚取现金,而是通过服务它们的产品而获利
2.这些软件是如何到你⼿⾥的(邮购,下载,互相拷⻉、在线使用……)
在github上直接下载即可。
3. 这些软件有Bug 么?⼜是如何更新新版本的?
这些软件有bug,上述的三个kv数据库都是开源软件,在开源社区中由社区共同维护,直接在github上更新版本。
4. 此类软件是什么时候开始出现的,同⼀类型的软件之间是如何竞争的? 发展趋势如何?
NoSql的概念首次出现于1998年,通过提供更高性能、更好的扩展性、更完善的容错措施来竞争,目前的发展趋势为增加对分布式的支持,和针对新的硬件(如NVMe)进行优化。
5. 列举你在使⽤上述软件时观察到的“特殊”现象,它们和硬件有什么不同?这些能说明软件的某些本质特
性么?
软件和硬件的重要区别是软件非常容易更改,它只是存在于计算机中的一段信息,而硬件是具有实体的。
6. 你个⼈第⼀次⽤此类软件是什么时候,你当时是⼏年级,班主任叫什么?在哪⾥,什么状态,当时的
软件是如何得到的(买的正版,盗版,下载?)
第一次使用此类软件时大二的时候,通过直接在github下载直接编译源码使用。
7.你是如何精通这类软件的?它给你什么好处,坏处?
通过直接阅读源码精通此类软件,这提高了我的工程素养,开阔了我的技术眼界,一些经典的设计会在我设计系统软件时带给我灵感,坏处是阅读源码需要不少时间。
8.你现在还⽤它么,或者是同类软件的不同品牌,为何?
如果开发需要使用还会使用它,使用哪个产品需要根据设计的系统的特性来选择。
9.这种软件再过10年,20年还会存在么,为什么?
会存在,因为数据驱动的软件都需要检索信息,而高效的检索离不开数据库。