2月第四周系统升级录:希腊女神——Apache Cassandra

原创
系统
新的一周已经过去,管理员又需要注意哪些系统更新呢?在本周系统升级录中大家需要注意Windows 7 SP1的更新并且在发行版中FreeBSD进行了更新,在桌面端Linux Mint在本周也完成了升级,并且对于Linux爱好者来说在Linux内核的更新也需要引起重视。在本周的系统升级录中将为大家带来希腊女神Apache Cassandra开源分布式NoSQL数据库系统。

新的一周已经过去,管理员又需要注意哪些系统更新呢?在本周系统升级录中大家需要注意Windows 7 SP1的更新并且在发行版中FreeBSD进行了更新,在桌面端Linux Mint在本周也完成了升级,并且对于Linux爱好者来说在Linux内核的更新也需要引起重视。在本周的系统升级录中将为大家带来希腊女神Apache Cassandra开源分布式NoSQL数据库系统。

Apache Cassandra

Apache Cassandra是一套开源分布式NoSQL数据库系统。也许你根本想不到它最初由Facebook开发,用于储存收件箱等简单格式数据,集Google BigTable的数据模型与Amazon Dynamo的完全分布式的架构于一身。Facebook于2008将 Cassandra 开源,此后,由于Cassandra良好的可扩放性,被Digg、Twitter等知名Web 2.0网站所采纳,成为了一种流行的分布式结构化数据存储方案。

Apache Cassandra

[[19308]]

英国画家迪摩根(Evelyn De Morgan)笔下的

卡珊德拉

 

Cassandra名字背后的故事

Cassandra 的名称来源于希腊神话,是特洛伊的一位悲剧性的女先知的名字,因此项目的Logo是一只放光的眼睛。

卡珊德拉,或译凯珊卓(希腊文:Κασσ?νδρα),希腊神话中的女预言家,特洛伊国王普里阿摩斯的女儿。身为神殿女巫,她获阿波罗赋予预知命运的能力,但由于拒绝了阿波罗,阿波罗一怒下向她施以诅咒:凡她说出口的预言将百发百中,然而谁也不信以为真。特洛伊城攻破后被希腊将领小埃阿斯俘虏。在希腊舰队归航途中船沉丧命。

Cassandra的架构

Cassandra使用了Google BigTable的数据模型,与面向行的传统的关系型数据库不同,这是一种面向列的数据库,列被组织成为列族(Column Family),在数据库中增加一列非常方便。对于搜索和一般的结构化数据存储,这个结构足够丰富和有效。

Cassandra的系统架构与Dynamo一脉相承,是基于O(1)DHT(分布式哈希表)的完全P2P架构,与传统的基于Sharding的数据库集群相比,Cassandra可以几乎无缝地加入或删除节点,非常适于对于节点规模变化比较快的应用场景。

Cassandra的数据会写入多个节点,来保证数据的可靠性,在一致性、可用性和网络分区耐受能力(CAP)的折衷问题上,Cassandra比较灵活,用户在读取时可以指定要求所有副本一致(高一致性)、读到一个副本即可(高可用性)或是通过选举来确认多数副本一致即可(折衷)。这样,Cassandra可以适用于有节点、网络失效,以及多数据中心的场景。

和其他数据库比较,Cassandra有三个突出特点:

模式灵活 :使用Cassandra,像文档存储,你不必提前解决记录中的字段。你可以在系统运行时随意的添加或移除字段。这是一个惊人的效率提升,特别是在大型部署上。

真正的可扩展性 :Cassandra是纯粹意义上的水平扩展。为给集群添加更多容量,可以指向另一台电脑。你不必重启任何进程,改变应用查询,或手动迁移任何数据。

多数据中心识别 :你可以调整你的节点布局来避免某一个数据中心起火,一个备用的数据中心将至少有每条记录的完全复制。 

提高Cassandra竞争力的其他功能:

范围查询 :如果你不喜欢全部的键值查询,则可以设置键的范围来查询。

列表数据结构 :在混合模式可以将超级列添加到5维。对于每个用户的索引,这是非常方便的。

分布式写操作 :有可以在任何地方任何时间集中读或写任何数据。并且不会有任何单点失败。

Cassandra知名用户

Digg

Facebook用Cassandra存储Inbox,有人认为Facebook在使用Cassandra的一个不开源的分支

Twitter公开介绍他们正在向Cassandra迁移。

据项目主页Reddit, Rackspace, Cloudkick, Cisco, SimpleGeo, Ooyala, OpenX也在使用Cassandra。

在本周Apache Cassandra更新到 0.7.2,下载地址:http://cassandra.apache.org/download/

#p#

系统、服务、工具的更新

orabbix 1.2.0 RC1

Orabbix 是一个用来监控 Oracle 数据库实例的 Zabbix 插件。

下载地址:http://sourceforge.net/projects/orabbix/files/

Apache Cassandra 0.7.2 发布

Apache Cassandra 0.7.2发布。Apache Cassandra是一套开源分布式Key-Value存储系统。

下载地址:http://www.apache.org/dyn/closer.cgi?path=/cassandra/0.7.2/apache-cassandra-0.7.2-bin.tar.gz

Windows 7  SP1

Windows 7 Service Pack 1 (SP1) 是重要更新,包括以前针对 Windows 7 发行的安全更新、性能更新和稳定性更新。SP1 还包括针对 Windows 7 中功能和服务的新改进,如提高了连接到 HDMI 音频设备时、使用 XPS 查看器打印时以及在重新启动后还原 Windows 资源管理器中以前的文件夹时的可靠性。

Postfix 2.8.1

Postfix 是一种电子邮件服务器,它是由任职于IBM华生研究中心(T.J. Watson Research Center)的荷兰籍研究员Wietse Venema为了改良sendmail邮件服务器而产生的。最早在1990年代晚期出现,是一个开放源代码的软件。

该版本修复了 SMTP 服务器调试日志的 signal 11 bug,同时代码和文档做了整理。

下载地址:http://www.postfix.org/download.html

CryptoHeaven 3.4.0

CryptoHeaven 提供安全的邮件和在线的文件共享和存储功能。主要特征是为小组文件分享、邮件、在线存储和及时消息提供高安全性的加密服务。

该版本增加了一个所见即所得的邮件编辑器,精简的联系人创建,以及提供图像过滤的邮件预览功能。

下载地址:http://www.cryptoheaven.com/Download/Download.htm

RemoteBox 0.7

RemoteBox 是一个图形化的工具,用来管理远程服务器或者本机的 VirtualBox 虚拟机。

该版本改进内容包括:

1. 增加了一个远程的文件系统浏览器,用于在服务器上选择文件;

2. 添加磁盘映像时无需再可手工设置路径;

下载地址:http://remotebox.knobgoblin.org.uk/downloads.cgi

Superb Mini Server 1.5.6

uperb Mini Server(SMS)是基于Slackware的服务器发行,它带有网页、域名、动态主机IP地址配置、文件存储、打印和传真服务器,并带有 iptables防火墙、装备了垃圾过滤及病毒扫描功能的邮件服务器、以及BitTorrent工作站。它还带有Webmin,这是一份基于web的管理 工具;它不包含图形化桌面。SMS采用了Slackware的文本模式系统安装程序,它是用来自Slax的Linux-Live脚本创建的,可以作为一张 自启动光盘用于测试目的。

下载地址:http://sms.it-ccs.com/downloads.html

Python 3.2

Python 开发团队已发布新的 3.2 版本。该版本增强了 Python 3.x 系列的稳定性,对内建类型作了稍许更改,以及包含其他一些改进:

下载地址:http://www.python.org/ftp/python/

mintty 0.9.6

MinTTY 是一款专用于 Cygwin 环境的终端模拟器,它兼容于 Xterm,支持 UTF-8、CJK 字体、Windows 输入法,可执行拖曳和复制/粘贴操作,具有原生的 Windows 外观及窗口透明等特性。

MinTTY 基于 PuTTY 的代码开发而成,既可以单独下载安装,也可以随同 Cygwin 一起安装。

下载地址:http://code.google.com/p/mintty/downloads/list

Nginx 0.9.5

Nginx(发音同 engine x)是一款轻量级的Web 服务器/反向代理服务器及电子邮件(IMAP/POP3)代理服务器,并在一个BSD-like 协议下发行。

下载地址:http://nginx.org/en/download.html

ViewVC 1.19

ViewVC 1.19发布。ViewVC (前身是ViewCVS)是CVS和SVN版本控制系统的Web浏览界面,使用 ViewVC可以浏览版本库中的目录/文件、以及每个文件的历史版本记录等,同时还可以显示和下载文件等操作。

下载地址:http://www.viewvc.org/download.html

psensor 0.6.1.5

psensor 是一个图形化的硬件温度传感器的监控工具,基于 Linux 的 lm-sensors 和 GTK 库。

该版本包含了bug修复,man文档页的完善,为 Ubuntu 应用指示器增加了特定的图标,更改 Ubuntu 二进制打包更好的遵循打包规则。

下载地址:http://wpitchoune.net:9969/pub/psensor-0.2.3-src.tar.gz

Firewall/SOSDG 0.9.12

Firewall/SOSDG 是一个基于 Netfilter/IPTables 的防火墙,主要特点是简单易用、功能还很强大,支持独立的服务器和路由器,支持NAT。

下载地址:http://code.google.com/p/firewall-sosdg/downloads/list

MRTG 2.17.1

MRTG是一套可用来绘出网络流量图的软件,由瑞士奥尔滕的Tobias Oetiker与Dave Rand所开发,此软件以GPL授权。

下载地址:http://oss.oetiker.ch/mrtg/download.en.html

Wine 1.3.14

Wine提供了一个用来运行Windows程序的平台。Wine(Wine Is Not an Emulator的缩写,即Wine不仅仅是一个模拟器)是一个在X-Windows和Unix上执行的Windows APIs(应用程序接口),也可以认为Wine是一个Windows兼容层。

- 翻译更新

- bug修复

下载地址:http://www.winehq.org/site/download

PrestaShop v.1.3.7

PrestaShop是一个功能丰富,基于PHP5开发的Web2.0网上购物系统。PrestaShop具有可定制,稳定等特点。整个系统只有5.8MB,易于快速安装。

下载地址:http://www.prestashop.com/en/downloads/   #p#

发行版与桌面应用的更新

FreeBSD 8.2 / 7.4 版本

FreeBSD 今天正式发布了 8.2 正式版,同时发布的还有 7.4 正式版。

FreeBSD 8.2 值得关注的改进包括:Gnome 更新到 2.32.1 版本,KDE 更新到 4.5.5 版本(为什么不是 4.6 呢?)

下载地址:http://cnsnap.cn.freebsd.org/zh_CN/where.html

Linux 内核2.6.37.2 正式版

Linux是最受欢迎的自由电脑操作系统内核。它是一个用C语言写成,符合POSIX标准的类Unix操作系统。该版本修复了 2.6.37 内核的很多bug,建议升级。

下载地址:http://www.kernel.org/pub/linux/kernel/v2.6/linux-2.6.37.2.tar.bz2

Gnome 3 Beta 1

根据官方通告,Gnome 3 Beta 1于昨天发布,它将会发布两个 Beta 版,其内含的 Gnome Shell 版本号为 2.91.90 。这次的 Gnome Shell 版本在很多细节之处做了很大改变,主要包括如下:(如果你想体验的话,请参照这篇文章在 Ubuntu 上编译 Gnome Shell ,或下载 Gnome 3 Live CD )

- 启用了新的 automatic workspaces 设计,带预览的桌面切换栏

- 窗口标题栏上去掉了最大化和最小化按钮 (只能通过拖放窗口到屏幕顶部来缩放窗口大小,对于很多用户来说可能会很不习惯)

- 应用程序的图标变得更大了

- 面板使用了圆角样式

- 其它包括当用户比较忙的时候会保持显示通知消息等等

下载地址:http://library.gnome.org/misc/release-notes/2.32/

Linux Mint 10

Linux Mint是一份基于Ubuntu的发行,其目标是提供一份更完整意义上的即刻可用的体验,而这通过包含浏览器插件、多媒体编码解码器、DVD播放支持、 Java及其他组件来实现。它也增加了一套定制桌面及各种菜单,一些独特的配置工具,以及一份基于web的软件包安装界面。Linux Mint兼容Ubuntu软件仓库。

下载地址:http://www.linuxmint.com/download.php

4MLinux 2.1

4MLinux 是一个迷你的Linux发行版,包含一些系统维护和恢复工具,如 cfdisk 和 GNU parted 用来管理分区、testdisk 用来恢复分区、photorec 用来恢复文件以及 ntfs3g 用来支持对 NTFS 分区格式的数据读写。

该版本是 4MLinux 核心的一个升级版本,包括 Linux 内核 2.6.32.28、glibc 2.11.1 以及 BusyBox 1.18.2。

下载地址:http://4mlinux.com/download.html

FreeNAS 8.0 RC1

FreeNAS是一份基于FreeBSD的小型操作系统,它提供免费的网络附加存储(NAS)服务(CIFS、FTP、NFS)。

下载地址:http://freenas.org/downloads

Puppy Linux 5.1

Puppy Linux是另外一种Linux发行。Puppy是格外的小,然而又充满了特性。Puppy能从64M的存储设备启动,并且,整套系统 都能在内存中运行。Puppy Linux能从flash卡或者是任何的USB存储设备启动,或者光盘,或者Zip disk及LS/120/240 Superdisk,或者软盘,或者硬盘。它甚至可以使用 一张多区段烧录的CD-R/DVD-R以将所有内容保存回CD/DVD中。

下载地址:http://www.puppylinux.com/download/index.html

Fluxbox 1.3.0

Fluxbox是一个基于GNU/Linux的轻量级图形操作界面,它虽然没有GNOME和KDE那样精美,但由于它的运行对系统资源和配置要求极低,所以它被安装到很多较旧的或是对性能要求较高的机器上,其菜单和相关配置被保存于用户根目录下的.fluxbox目录里,这样使得它的配置极为便利。

下载地址:http://www.fluxbox.org/download/

Visopsys 0.7

Visopsys 0.7 是一个重要的发行版本,带来全新的外观以及大量的新特性,例如:支持JPEG图像、图像尺寸调整、64位磁盘支持、UDF(DVD)文件系统支持、支持GPT分区表,同时还包含大量的新图标、墙纸图片和文件浏览功能;改进了 ATA/IDE 磁盘支持功能,更好的支持向后兼容的 SATA 控制器;改进了 FPU 上下文保存等等。

下载地址:http://visopsys.org/download/index.php

 PC-BSD 8.2

C-BSD的目标是成为易于安装和使用的桌面操作系统,它基于FreeBSD。为达到此目标,它准备了一套图形化的安装程序,这将使得即便是UNIX新 手也能容易地安装并使得它运行起来。PC-BSD还将装备KDE,以提供即刻可用的桌面。

下载地址:http://www.pcbsd.org/content/view/21/11/

Bodhi Linux 0.1.6

Bodhi Linux是面向桌面的基于Ubuntu的发行,其特色在于优雅及轻量级的Enlightenment窗口管理器。该项目从Enlightenment的软件开发仓库中直接集成并预配置最新的Enlightenment,提供了模块特性、高度的可定制性及主题选择。缺省的Bodhi系统很小巧,仅有的预安装程序是Firefox、LXTerminal、Elementary Nautilus及Synaptic,而更多的软件可通过一个基于网页的、称为Bodhi软件中心的软件安装工具获取。

该版本升级了一些软件包,特别是 firefox 升级到 4.0 b11 版本。

下载地址:http://bodhilinux.com/download.html

【系统频道本周热点】

  1. 开源领域当下最激烈的九大论战
  2. 微软中国招兵买马 2011扩招10%研发人员
  3. Windows 7中最大漏洞 来宾账户修补方案
  4. 企业如何选择一款最适合的浏览器?(专题)
  5. Windows 7 SP1正式发布附下载
  6. Server 2003 Web服务器安全设置十五项守则
  7. 汇总:Linux下10款即时通讯客户端
  8. Squid代理服务器高级应用两例
  9. 创意非凡 Google将删除Chrome地址栏
  10. Windows 7 SP1 RTW 发布通告
责任编辑:张浩 来源: 51CTO.com
相关推荐

2011-04-29 16:03:00

系统升级录

2011-07-22 16:21:33

2011-03-25 16:41:49

2011-06-24 17:08:12

2011-05-27 16:55:11

系统升级录

2010-10-22 17:32:35

2011-03-11 21:24:47

系统升级

2011-04-22 15:19:50

系统升级录

2010-08-13 13:20:15

2010-06-25 14:14:50

Exchange Se

2010-08-20 15:43:33

系统升级录Vim

2011-04-08 16:30:28

系统升级录

2011-08-12 16:57:41

2011-07-15 15:16:39

2010-07-09 15:00:50

Linux内核系统升级录

2011-07-29 16:00:58

2011-02-18 19:18:22

系统升级

2011-06-17 17:08:03

系统升级录

2010-09-03 15:08:35

系统升级

2010-08-06 15:05:39

点赞
收藏

51CTO技术栈公众号