2012年,7月存档

张映 发表于 2012-07-28

分类目录: cache, nosql

我研究过的nosql,memcache,redis,mongodb都是支持分布式的,生产环境中用过memcache,redis,性能稳定。mongodb是最接近关系型数据库的,不用花很多时间去构建数据库模型,将来我会用mongodb,看一下主从配置

阅读全文>>

张映 发表于 2012-07-26

分类目录: cache, nosql

MongoDB是一个基于分布式文件存储的数据库。由C++语言编写。旨在为WEB应用提供可扩展的高性能数据存储解决方案。

阅读全文>>

张映 发表于 2012-07-24

分类目录: 服务器相关

fastdfs是一个轻量级的文件系统,现在生产环境用的就是这个。个人觉得还是不错的文件系统。现在文件服务器是一台机子,现在我又加了一台。下面详细介绍一下配置过程。

阅读全文>>

张映 发表于 2012-07-23

分类目录: linux

每个人都想有真正属于自己的空间(可以是硬盘,硬盘上的一个分区,或者是一个目录,或者是U盘),存以前女友or男友的照片,存一些X片,而不希望别人看到,推荐一个免费好用的加密工具truecrypt。win和linux都可以用。

阅读全文>>

张映 发表于 2012-07-22

分类目录: cache, nosql

redis目前提供四种数据类型:string,list,set及zset(sorted set)。
* string是最简单的类型,你可以理解成与Memcached一模一个的类型,一个key对应一个value,其上支持的操作与Memcached的操作类似。但它的功能更丰富。
* list是一个链表结构,主要功能是push、pop、获取一个范围的所有值等等。操作中key理解为链表的名字。
* set是集合,和我们数学中的集合概念相似,对集合的操作有添加删除元素,有对多个集合求交并差等操作。操作中key理解为集合的名字。
* zset是set的一个升级版本,他在set的基础上增加了一个顺序属性,这一属性在添加修改元素的时候可以指定,每次指定后,zset会自动重新按新的值调整顺序。可以理解了有两列的mysql表,一列存value,一列存顺序。操作中key理解为zset的名字。
其中string类型还包括hash类型。

阅读全文>>

张映 发表于 2012-07-22

分类目录: cache, nosql

很多人把redis当成一种数据库,其实是利用redis来构造数据库的模型,有那种数据库的味道。但是在怎么构建还是key和value的关系。根真正的关系型数据库还是不一样的。效率高,不方便;方便的,效率不高;又方便,效率又高的要花钱。php-redis里面的sort函数,在做web的时候取数据还是比较方便,有点关系型数据库的味道。在说sort前,先说一下前面漏的几个比较常用的函数。

阅读全文>>

张映 发表于 2012-07-21

分类目录: cache, nosql

前面一篇博客主要是string类型,list类型和set类型,下面hash类型和zset类型

阅读全文>>

张映 发表于 2012-07-21

分类目录: cache, nosql

redis的操作很多的,以前看到一个比较全的博客,但是现在找不到了。查个东西搜半天,下面整理一下php处理redis的例子,个人觉得常用一些例子。下面的例子都是基于php-redis这个扩展的。

阅读全文>>

张映 发表于 2012-07-18

分类目录: cache, nosql

session可以存放在文件中,可以存放在memcache中,本以为session是不可以存放到redis中了,今天尝试了一下,竟然可以。session存文件是没问题的,存memcache也是没有问题的,这个我测试过,请参考:web集群时利用memcache来同步session但是redis是部分是走内存,部分是走文件的。我在想redis是怎么对待session的呢,费话不多了,看下文。

阅读全文>>

张映 发表于 2012-07-14

分类目录: 服务器相关

一,什么是samba

samba是一个工具套件,在Unix上实现SMB(Server Message Block)协议,或者称之为NETBIOS/LanManager协议。SMB协议通常是被windows系列用来实现磁盘和打印机共享。

简单的说,samba可以搭建一个共享服务器,windows用户可以共享linux的文件。

阅读全文>>