代码改变世界

Ubuntu常用命令

2012-04-26 15:06 by xlw, 144 阅读, 0 推荐, 收藏, 编辑
摘要:sudo apt-get install 软件名 安装软件命令 sudo nautilus 打开文件(有root权限) su root 切换到“root” ls 列出当前目录文件(不包括隐含文件) ls -a 列出当前目录文件(包括隐含文件) ls -l 列出当前目录下文件的详细信息 cd .. 回当前目录的上一级目录 cd – 回上一次所在的目录 cd ~ 或 cd 回当前用户的宿主目录 mkdir 目录名 创建一个目录 rmdir 空目录名 删除一个空目录rm 文件名 文件名 删除一个文件或多个文件 rm -rf 非空目录名 删除一个非空目录下的一切 mv 路经/文件 /经/文件 移动相对 阅读全文

TTServer(TokyoTyrant)的安装和介绍

2012-04-01 11:28 by xlw, 303 阅读, 0 推荐, 收藏, 编辑
摘要:Tokyo Tyrant 是由同一作者开发的 Tokyo Cabinet 数据库网络接口。它拥有Memcached兼容协议,也可以通过HTTP协议进行数据交换。Tokyo Tyrant 加上 Tokyo Cabinet,构成了一款支持高并发的分布式持久存储系统,对任何原有Memcached客户端来讲,可以将Tokyo Tyrant看成是一个Memcached,但是,它的数据是可以持久存储的。这一点,跟新浪的Memcachedb性质一样。相比Memcachedb而言,Tokyo Tyrant具有以下优势:1、故障转移:Tokyo Tyrant支持双机互为主辅模式,主辅库均可读写,而Memcach 阅读全文

对比主流NoSQL数据库特性与应用场景

2012-04-01 11:01 by xlw, 523 阅读, 0 推荐, 收藏, 编辑
摘要:与关系型数据库RDBMS的大厂商垄断不同,NoSQL在发展之初就可谓是百家争鸣、百花齐放,无论目前如日中天的MongoDB,还是刚刚发布最新版本的Redis;无论是面向文本的CouchDB,还是基于KV的Cassandra,都有着各自的特点和应用场景。而作为传统SQL数据库的良好补充,DBA有必要了解这些主流NoSQL数据库的各自特点。在本文中,我们就将对比一下主流NoSQL数据库,包括了Cassandra、Mongodb、CouchDB、Redis、Riak以及HBase。基本特性:各自特点与应用场景:Cassandra分布式与复制的权衡根据列和键范围进行查询BigTable类似的功能:列, 阅读全文

mongoDB 入门指南、示例

2012-03-31 11:40 by xlw, 215 阅读, 0 推荐, 收藏, 编辑
摘要:DB shell数据操作shell命令操作语法和JavaScript很类似,其实控制台底层的查询语句都是用JavaScript脚本完成操作的。Ø 数据库 1、Help查看命令提示helpdb.help();db.yourColl.help();db.youColl.find().help();rs.help(); 2、切换/创建数据库>use yourDB;当创建一个集合(table)的时候会自动创建当前数据库 3、查询所有数据库show dbs; 4、删除当前使用数据库db.dropDatabase(); 5、从指定主机上克隆数据库db.cloneDatabase(“127. 阅读全文

mongodb之高可用架构

2012-03-31 10:36 by xlw, 935 阅读, 0 推荐, 收藏, 编辑
摘要:mongoDB 高可用mongoDB支持在多个机器中通过异步复制达到故障转移和实现冗余。多机器中同一时刻只有一台是用于写操作。正是由于这个情况,为mongoDB提供了数据一致性的保障。担当主角色的机器能把读操作分发给slaves/secondaries。mongodb 高可用可用分两种* Master-Slave Replication* Replica Sets以下为两个的架构图:官网中为选择这两种架构提供了以下意见:* if using <v1.6 : master/slave* if need automatic fail-over and recovery (easy admin 阅读全文

MongoDB分片群集(windows)

2012-03-31 10:26 by xlw, 553 阅读, 0 推荐, 收藏, 编辑
摘要:1、准备工作C:\Documents and Settings\Administrator>d:D:\>cd D:\mongodb-win32-i386-2.0.2D:\mongodb-win32-i386-2.0.2>mkdir dataD:\mongodb-win32-i386-2.0.2>cd dataD:\mongodb-win32-i386-2.0.2\data>mkdir configD:\mongodb-win32-i386-2.0.2\data>mkdir logD:\mongodb-win32-i386-2.0.2\data>mkdi 阅读全文

MongoDB安装部署及简介

2012-03-30 17:06 by xlw, 218 阅读, 0 推荐, 收藏, 编辑
摘要:MongoDB安装部署及简介http://dadloveu.blog.51cto.com/715500/787517http://dadloveu.blog.51cto.com/715500/787529 阅读全文

MongoDB资料汇总专题

2012-03-30 14:19 by xlw, 465 阅读, 2 推荐, 收藏, 编辑
摘要:1.MongoDB是什么MongoDB介绍PPT分享MongoDB GridFS介绍PPT两则初识 MongoDB GridFSMongoDB GridFS 介绍一个NoSQL与MongoDB的介绍PPTMongoDB:下一代MySQL?写给Python程序员的MongoDB介绍又一篇给Python程序员的MongoDB教程MongoDB源码研究系列文章白话MongoDB系列文章MongoDB Tailable Cursors 特性介绍MongoDB 文档阅读笔记 —— 优雅的 NoSQLMongoDB 身上的优势和劣势auto-sharding 无用论:auto-sharding vs. m 阅读全文

Redis能干啥?细看11种Web应用场景

2012-03-30 13:54 by xlw, 480 阅读, 0 推荐, 收藏, 编辑
摘要:下面列出11种Web应用场景,在这些场景下可以充分的利用Redis的特性,大大提高效率。1.在主页中显示最新的项目列表。Redis使用的是常驻内存的缓存,速度非常快。LPUSH用来插入一个内容ID,作为关键字存储在列表头部。LTRIM用来限制列表中的项目数最多为5000。如果用户需要的检索的数据量超越这个缓存容量,这时才需要把请求发送到数据库。2.删除和过滤。如果一篇文章被删除,可以使用LREM从缓存中彻底清除掉。3.排行榜及相关问题。排行榜(leader board)按照得分进行排序。ZADD命令可以直接实现这个功能,而ZREVRANGE命令可以用来按照得分来获取前100名的用户,ZRANK 阅读全文

mongodb sharding cluster(分片集群)

2012-03-30 13:48 by xlw, 531 阅读, 0 推荐, 收藏, 编辑
摘要:MongoDB的auto-sharding功能是指mongodb通过mongos自动建立一个水平扩展的数据库集群系统,将数据库分表存储在sharding的各个节点上。通过把Sharding和Replica Sets相结合,可以搭建一个分布式的,高可用性,自动水平扩展的集群。要构建MongoDB Sharding Cluster,需要三种角色:Shard Server: mongod 实例, 使用 Replica Sets,确保每个数据节点都具有备份、自动容错转移、自动恢复能力。用于存储实际的数据块,实际生产环境中一个shard server角色可由几台机器组个一个relica set承担,防止 阅读全文