Chinaunix首页 | 论坛 | 博客
  • 博客访问: 275669
  • 博文数量: 41
  • 博客积分: 2560
  • 博客等级: 少校
  • 技术积分: 465
  • 用 户 组: 普通用户
  • 注册时间: 2010-07-01 15:56
文章分类

全部博文(41)

文章存档

2011年(10)

2010年(31)

我的朋友

分类: LINUX

2010-07-02 12:22:44

Redis本质上也是一种键值数据库的,但它在保持键值数据库简单快捷特点的同时,又吸收了部分关系数据库的优点。从而使它的位置处于关系数据库和键值数据

库之间。Redis不仅能保存Strings类型的数据,还能保存Lists类型(有序)和Sets类型(无序)的数据,而且还能完成排序(SORT)等高级功能,在实现INCR,

SETNX等功能的时候,保证了其操作的原子性,除此以外,还支持主从复制等功能
项目实践中,多以关系数据库为主,不过合理的使用Redis这样的键值数据库,往往能扬长避短,比如说实现一个类似消息队列的功能
一、
wget
tar -zxvf redis-1.2.2.tar.gz
cd redis-1.2.2
make

cd /usr/local/src/redis-1.2.2
cp redis-server redis-cli redis-benchmark /usr/local/redis/
mkdir /usr/local/redis/conf
cp /usr/local/src/redis-1.2.2/redis.conf /usr/local/redis/conf/
启动:
/usr/local/redis/redis-server /usr/local/redis/conf/redis.conf

[root@dbcache conf]# /usr/local/redis/redis-cli set foo test
OK
[root@dbcache conf]# /usr/local/redis/redis-cli get foo
test

[root@dbcache conf]# telnet 127.0.0.1 6379
Trying 127.0.0.1...
Connected to dbcache (127.0.0.1).
Escape character is '^]'.
set foo 3
bar
+OK
get foo
$3
bar
^]
telnet> quit
Connection closed.

二、
phpredis
wget
tar -zxvf phpredis.tar.gz
cd  phpredis
/usr/loacl/php5/bin/phpize
./configure -with-php-config=/usr/local/php5/bin/php-config
make
make  install
vi  /usr/loacl/php5/lib/php.ini
增加extension=redis.so修改extension-dir路径为make  install时出现的路径

阅读(1622) | 评论(0) | 转发(0) |
0

上一篇:memcached安装

下一篇:家用双路由器使用

给主人留下些什么吧!~~