数据更安全,管理更简单
时间:2022-03-27 13:54:01 | 来源:行业动态
时间:2022-03-27 13:54:01 来源:行业动态
安全是IT系统的一个永恒的话题,对于一个管理和存储数据的数据库产品,安全更是一个重点。而MongoDB也是一直持续地增强其安全功能,最新的举措就是在MongoDB 4.2中新增了客户端加密功能。利用这个功能,用户如果在自己的客户端实现密钥加密,数据库管理员打开数据库看到的就是密文。当今用户越来越多地采用公有云来部署自己开发的应用,如果采用了客户端加密,既使是提供数据库云服务的厂商也不知道你存的是什么,从而很好地解决了用户对保存在MongoDB云数据库中数据安全的担心。另外,在云环境下有很多合规性要求,需要确保云厂商一定把数据库彻底删除。现在这个事情很简单了,只要销毁密钥,就能保证这些数据不可读。而且,这个功能启用非常简单,只要在客户端创建一个密钥就可以了,启用这个功能对性能也几乎没有什么影响。
实际上,安全只是系统管理员管理MongoDB的诸多关注点之一,在安全之外它们还有更为常见的需求,如管理简单、运行可靠,MongoDB 4.2同样也为满足管理和运维人员的这些诉求带来了好消息。
管理索引是数据库管理非常重要的环节。一般来说,如果用在线的方式来建索引,可能速度会比较快,但是会导致锁库;如果在后台来建,不锁库但创建的速度会很慢。MongoDB 4.2中推出了新的在线建索引,既有前台建索引的速度,同时又保证不锁库、不锁表、不影响业务,这个功能会让数据库管理员的工作大大减轻。另外,MongoDB 4.2还有很多许多改进也能提高管理员的效率,比如说初始化速度提升了15%,这就意味着扩容和恢复的速度会更快;节点的状况切换速度提升10倍,从而让维护窗口变得更短。
另外,在高可用性方面MongoDB 4.2也做了不少工作。比如,传统数据库主要是通过心跳来看CPU和服务是否正常,MongoDB 4.2把监控覆盖到文件系统,如果CPU运行正常,但是文件系统I/O无法支持业务了,系统也会发生切换,这样能让可用性更高。
综上所述,MongoDB 4.2通过支持分布式事务、新的通配符索引、自动重试和修改分片键等让开发变得更快速、更轻松。同时,新的物化视图、Kafka连接器和对Kubernetes的支持以及客户端加密等,让应用变得更健壮。还有,MongoDB 4.2新的在线索引方式、更快的初始化速度以及更快的片键切换速度让维护窗口更短,从而让运维工作变得更轻松。正是通过上述这些方面的改进,使得MongoDB 4.2又一次完成了一个里程碑式的升级。
值得一提的是,随着MongoDB 4.2的推出,老版本的MongoDB将陆续退出市场。其中就包括MongoDB 3.4。MongoDB已经宣布,MongoDB 3.4版本在2020年1月31日停止支持,同时建议用户将MongoDB升级到最新稳定版本(当前为4.2版本)。
停止对老版本的支持是必要之举,这有利于MongoDB的开发团队持续推进开发工作,将花费在旧版本上的精力全部用于新特性开发和功能增强,从而提供功能更为强大的产品和服务。对于那些缺少专业人员的用户,如果升级有困难不妨选择云服务,包括MongoDB的Atlas云服务、在中国有阿里云提供的MongoDB云服务等。借助云服务商的专业人员,用户能彻底从数据库日常运维工作中解脱出来,从而全力关注自己的业务,更好地推动业务的创新和发展。