近期数据库应用有啥最新的发展(类似从移动网络方面、从云计算方面等方向来说明,希望能详细些)
关系型数据库现在比较重要的两个方向:非传统机械磁盘存储介质的性能优化(其实也就是如何让比如 MySQL 在 SSD 上跑得更欢)和提供非 SQL 界面访问存储引擎(类似 NoSQL,但因为又能同时使用 SQL 界面访问,因此 NoSQL 在此种情况下被赋予了新的意义:Not Only SQL。跳过 SQL 层主要是为了避免每次查询要解析 SQL 语句导致的性能瓶颈)。 最近几年开始流行的所谓 NoSQL 则是对好几类非关系型数据库的统称。NoSQL 得名是因为他们的共同特点是不存在一个类似 SQL 的相对完整的关系型查询语言。NoSQL 流行的主要原因是由于在特定应用场合下,可以牺牲关系型数据库的一些特性(强大的查询功能、一致性保证等等)而换取更高的性能或是其他的优势(比如可扩展性)。典型的例子有 Redis, CouchDB, MongoDB 等。他们的特性、取舍不同,不好相互比较,需要根据不同的应用场合进行选择。
■网友
大公司在继续干大事情,远有google的megastore,近有淘宝的oceanbase等。到那个规模基本上普通公司没有直接的使用价值了,也许设计方面的问题可以开阔一下思路。还有些大公司在搞SSD在数据库存储中的应用,如淘宝和百度。ssd从大小、成本、速度方面考虑,正好可以插在层次式存储系统中传统磁盘和ram之间的位置。这里面一个问题是ssd现在各个厂商设备的性能不太一样(驱动的性能表现也不尽相同),另一个问题是如何在数据库存储引擎的合适阶段用好ssd,保证“好钢用在刀刃上”。当然这个问题我不专业,期待专家出来解惑。NoSQL方面。key/value的开源高性能方案(大概不算近期了),如redis, TT/TC, 等。这些方案追求的是单点性能输出优于传统的MySQL。加强型key/value,如mongodb, couchdb等,这些除了基本的k-v还提供了额外的丰富功能,可以按照自己的使用场景来选用。另外handlersocket也算是思路独特,效果也相当不错。分布式NoSQL,源于memcache/zynga的membase很实用也很有潜力,cassandra正在奋斗的路上。国内不少公司也在搞自己的方案,renren的nuclear,douban的beandb,期待这些公司的专家出来科普。非典型的SQL:voltDB设计比较独特,不过这个后来基本没关注了。
■网友
NoSQL, 不过我不是很了解,希望有人能详细说说。
■网友
分散式儲存面臨的問題就是分散式的搜尋,雲端概念底下,數據庫開始往雲端推送,緊接來的問題就是資料加密,和加密後的即時搜尋。未來數據庫會分工成“海量儲存”(EX NoSQL K/V),"即時搜尋"(Ex. Solr index),Data Cache layer (MemCached),和現在最大的差別在於不在是一個數據庫解決和滿足所有的功能。
推荐阅读
- 【寒潮】初雪悄然而至 银装素裹美如画 寒潮过境江苏气温将创近期新低 各地积极行动应对寒潮天气 江苏今冬首个寒潮蓝色预警来了
- 汽车知识|宝马5系请让道!近期热门车型林肯大陆! 你真的会买吗?
- 想寒假的时候一个月在家准备计算机二级的office高级应用,但是不知道买啥书比较好~~~?
- 考研数据库方向
- 哪个数据库,可以直接做数据透视图(navicat类的也可以)
- My车轱辘|全国马拉松热“燃爆”,汽车界马拉松的领跑者又会是谁?
- 蓝牙路由器在医疗健康方面有哪些应用
- ibeacon目前在国内有已经应用或者商用的产品案例吗
- 江苏省|江苏多地近期领导干部任前公示和人事任免汇总
- 如果 WP 手机可以运行 exe 应用程序,那将会是怎么样的效果可行吗
