2014/1/21杂记
1 云服务商评估体系建立,首批10家企业通过可信云服务认证
国内开始促进公有云的应用:
可信云服务认证是在工信部通信发展司的指导下,由云计算发展与政策论坛成立的“可信云服务工作组”组织开展。可信云服务工作组成员包括工信部电信研究院、三家电信运营商、主要互联网企业和设备提供商。
http://www.csdn.net/article/2014-01-20/2818182-cloud-service
2 利用ElasticSearch和Redis检索和存储十亿信息
原文:
译文:
http://www.csdn.net/article/2014-01-16/2818165-how-hipchat-stores-and-indexes-billions-of-messages
3 ElasticSearch 基于Lucene的分布式搜索引擎
http://baike.baidu.com/view/8005387.htm
ElasticSearch是一个基于Lucene构建的开源,分布式,RESTful搜索引擎。设计用于云计算中,能够达到实时搜索,稳定,可靠,快速,安装使用方便。支持通过HTTP使用JSON进行数据索引。
4 CouchDB 面向文档的分布式数据库
http://baike.baidu.com/view/2024470.htm
5 Redis 缓存系统
http://baike.baidu.com/view/4595959.htm
Redis是一个开源的使用ANSIC语言编写、支持网络、可基于内存亦可持久化的日志型、Key-Value数据库,并提供多种语言的API。从2010年3月15日起,Redis的开发工作由VMware主持。
redis是一个key-value存储系统。和Memcached类似,它支持存储的value类型相对更多,包括string(字符串)、list(链表)、set(集合)、zset(sortedset --有序集合)和hash(哈希类型)。这些数据类型都支持push/pop、add/remove及取交集并集和差集及更丰富的操作,而且这些操作都是原子性的。在此基础上,redis支持各种不同方式的排序。与memcached一样,为了保证效率,数据都是缓存在内存中。区别的是redis会周期性的把更新的数据写入磁盘或者把修改操作写入追加的记录文件,并且在此基础上实现了master-slave(主从)同步。
6 MarianDB:MySQL分支,永久免费,可商用
http://baike.baidu.com/view/2521908.htm
MariaDB数据库管理系统是MySQL的一个分支,主要由开源社区在维护,采用GPL授权许可。开发这个分支的原因之一是:甲骨文公司收购了MySQL后,有将MySQL闭源的潜在风险,因此社区采用分支的方式来避开这个风险。 MariaDB的目的是完全兼容MySQL,包括API和命令行,使之能轻松成为MySQL的代替品。在存储引擎方面,使用XtraDB(英语:XtraDB)来代替MySQL的InnoDB。 MariaDB由MySQL的创始人Michael Widenius(英语:Michael Widenius)主导开发,他早前曾以10亿美元的价格,将自己创建的公司MySQL AB卖给了SUN,此后,随着SUN被甲骨文收购,MySQL的所有权也落入Oracle的手中。MariaDB名称来自Michael Widenius的女儿Maria的名字。
客户端采用LGPL协议,允许免费商用。
从MySQL转向MariaDB的代表厂家:谷歌(2013年9月)、Red Hat(2013年6月)、维基百科(2013年4月),参考http://baike.baidu.com/view/24816.htm#18_1
从MySQL转向PostgreSQL的代表厂家:苹果(2011年),参考http://baike.baidu.com/view/24816.htm#18_2
参考https://mariadb.com/products/connectors-plugins。
MySQL的客户端采用GPL、商用双协议,参考http://baike.baidu.com/view/24816.htm#16
7 关于LGPL、GPL
http://baike.baidu.com/view/606545.htm
LGPL最初是LibraryGPL的缩写,后来改称作Lesser GPL,即为更宽松的GPL。当一个自由软件使用GPL声明时,该软件的使用者有权重新发布、修改该软件,并得到该软件的源代码;但只要使用者在其程序中使用了该自由软件,或者是使用修改后的软件,那么使用者的程序也必须公布其源代码,同时允许别人发布、修改。也就是说,使用GPL声明下的自由软件开发出来的新软件也一定是自由软件。
[1]LGPL是GPL的变种,也是GNU为了得到更多的甚至是商用软件开发商的支持而提出的。与GPL的最大不同是,可以私有使用LGPL授权的自由软件,开发出来的新软件可以是私有的而不需要是自由软件。所以任何公司在使用自由软件之前应该保证在LGPL或其它GPL变种的授权下。
关于GPL
使用GPL软件的软件,必须也是开源的。与是否收费无关。
http://baike.baidu.com/view/130692.htm
8 2014年需要了解的9个好工具
原文:
译文:
http://www.infoq.com/cn/news/2014/01/9-popular-technologies-2014
1. Document databases
2. Key-value stores
Couchbase, Memcached, Infinispan, and GemFire.
3. Graph databases
Neo4j and Apache Giraph.
4. Google Drive/Apps
5. On-premises search
6. Platform as a service(PaaS)
CloudFoundry,CloudBees, and OpenShift.
7. Cloud IDEs
8. Hadoop
9. Clustered/distributedfile systems
9 InfoWorld's developers survivalguide