简介
SQL型和NoSQL型的区别
SQL:适合存储结构化数据,如用户的帐号、地址。
- 这些数据通常需要做结构化查询
- 这些数据的规模、增长的速度通常是可以预期的
- 事务性、一致性
NoSQL:适合存储非结构化数据,如文章、评论、微博。
- 这些数据通常用于模糊处理,如全文搜索、机器学习
- 这些数据是海量的,而且增长的速度是难以预期的,
- 根据数据的特点,NoSQL 数据库通常具有无限(至少接近)伸缩性
- 按key获取数据效率很高,但是对 join 或其他结构化查询的支持就比较差
对数:对数运算是幂运算的逆运算。
公式 logn 相当于 log2n。
代码实现:
1 | def binary_search(list, item): |