Redis于memcached最大的不同之处在于他可以将数据进行持久化存储.
Redis可保存Strings类型,Lists类型和Sets类型的数据,还有排序功能,支持主从复制等功能.
1.安装
wget http://redis.googlecode.com/files/redis-0.900_2.tar.gz
tar -zxvf redis-0.900_2.tar.gz
cd redis-0.900
make
#复制两个配置文件和命令文件到以下对应目录
cp redis.conf /etc/redis/
cp redis-benchmark redis-cli redis-server /usr/bin/
2.修改部分参数
#设定内核参数
echo 1 > /proc/sys/vm/overcommit_memory
#修改/etc/redis/redis.conf
daemonize yes
logfile /dev/null
#启动服务
redis-server /etc/redis/redis.conf
3.测试服务是否正常
redis-benchmark
4.基于命令行的测试
[root@ php]#redis-cli set spawn king
[root@ php]#redis-cli get spawn
king
5.基于redis的PHP模块
svn checkout http://phpredis.googlecode.com/svn/trunk/
phpize
./configure –with-php-config = /usr/local/php/bin/php-config
make
make install
#修改php.ini
extension=redis.so
$redis = new Redis();
$redis->connect('127.0.0.1',6379);
$redis->set('spawn','king');
echo $redis->get('spawn');
//result:king
官方提供的已经实现的方法:
http://code.google.com/p/phpredis/wiki/referencemethods
7.另有一个PHP代码的实现版本,可参考以下文件
http://code.google.com/p/redis/source/browse/#svn/trunk/client-libraries/php
注:本文参考http://hi.baidu.com/thinkinginlamp/blog/item/3358c93d174e35ce9f3d62bf.html
分享到:
相关推荐
Redis是一个开源的使用ANSI C语言编写、支持网络、可基于内存亦可持久化的日志型、Key-Value数据库,并提供多种语言的API
Redis 是完全开源的,遵守 BSD 协议,是一个高性能的 key-value 数据库。 Redis 与其他 key - value 缓存产品有以下三个特点: Redis支持数据的持久化,可以将内存中的数据保存在磁盘中,重启的时候可以再次加载...
Redis 是完全开源免费的,遵守BSD协议,是一个高性能的key-value数据库。 Redis 与其他 key - value 缓存产品有以下三个特点: Redis支持数据的持久化,可以将内存中的数据保存在磁盘中,重启的时候可以再次加载...
Redis(Remote Dictionary Server)是一个开源的、使用ANSI C语言编写的、支持网络连接的、基于内存并可持久化的日志型Key-Value数据库,它提供了多种语言的API。Redis的主要特点包括: 数据类型丰富:Redis支持...
Redis 是完全开源的,遵守 BSD 协议,是一个高性能的 key-value 数据库。 Redis 与其他 key - value 缓存产品有以下三个特点: Redis支持数据的持久化,可以将内存中的数据保存在磁盘中,重启的时候可以再次加载...
Redis 是完全开源免费的,遵守BSD协议,是一个高性能的key-value数据库。 Redis 与其他 key - value 缓存产品有以下三个特点: Redis支持数据的持久化,可以将内存中的数据保存在磁盘中,重启的时候可以再次加载进行...
Redis 是完全开源免费的,遵守 BSD 协议,是一个灵活的高性能 key-value 数据结构存储,可以用来作为数据库、缓存和消息队列。 Redis 比其他 key-value 缓存产品有以下三个特点: Redis 支持数据的持久化,可以将...
Redis 是完全开源免费的,遵守BSD协议,是一个高性能的key-value数据库。 Redis 与其他 key - value 缓存产品有以下三个特点: Redis支持数据的持久化,可以将内存中的数据保存在磁盘中,重启的时候可以再次加载进行...
Redis 是完全开源的,遵守 BSD 协议,是一个高性能的 key-value 数据库。 Redis 与其他 key - value 缓存产品有以下三个特点: Redis支持数据的持久化,可以将内存中的数据保存在磁盘中,重启的时候可以再次加载...
Redis 是完全开源的,遵守 BSD 协议,是一个高性能的 key-value 数据库。 Redis 与其他 key - value 缓存产品有以下三个特点: Redis支持数据的持久化,可以将内存中的数据保存在磁盘中,重启的时候可以再次加载...
Redis 是完全开源免费的,遵守BSD协议,是一个高性能的key-value数据库。 Redis 与其他 key - value 缓存产品有以下三个特点: Redis支持数据的持久化,可以将内存中的数据保存在磁盘中,重启的时候可以再次加载...
Redis 是完全开源免费的,遵守BSD协议,是一个高性能的key-value数据库。 Redis 与其他 key - value 缓存产品有以下三个特点: • Redis支持数据的持久化,可以将内存中的数据保存在磁盘中,重启的时候可以再次加载...
Redis 是完全开源免费的,遵守BSD协议,是一个高性能的key-value数据库。 Redis 与其他 key - value 缓存产品有以下三个特点: Redis支持数据的持久化,可以将内存中的数据保持在磁盘中,重启的时候可以再次加载...
OneValue:高性能(约100万每秒)持久化Key-Value存储基于Redis协议
redis集成 mybatis缓存实现和redis session共享问题,详细代码。 结合项目中优点: ...(3) 因为是纯内存操作,Redis 的性能非常出色,每秒可以处理超过 10 万次读写操作,是已知性能最快的 Key-Value 数据库。
Redis(Remote Dictionary Server)是一个开源的使用C语言编,基于内存亦可持久化的key-value数据库,并且提供多种语言的API。支持数据的持久化,可以将内存中的数据保存在磁盘中,重启时候可以再次加载进行使用。不...
redis设计与实现 Redis(Remote Dictionary Server ),即远程字典服务,是一个开源的使用ANSI C语言编写、支持网络、可基于内存亦可持久化的日志型、Key-Value数据库,并提供多种语言的API。从2010年3月15日起,...
Redis不仅仅支持简单的key-value类型的数据,同时还提供list,set,zset,hash等数据结构的存储。 Redis支持数据的备份,即master-slave模式的数据备份。 性能极高 – Redis能读的速度是110000次/s,写的速度是81000...
(1)Redis 支持数据的持久化,可以将内存中的数据保存在磁盘中,重启的时候可以再次加载进行使用。 (2)Redis 不仅仅支持简单的 key-value 类型的数据,同时还提供 list,set,zset,hash 等数据结构的存储。 ...
二、持久化的作用以及实现方式 三、RDB持久化方式配置 四、AOF持久化方式配置 一、数据库概述:Redis是一种高级key-value数据库 二、持久化的作用