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) |