Redis(超高性能数据库)持久化Key-Value数据存储

来源:互联网 发布:中国无神论知乎 编辑:程序博客网 时间:2024/06/04 23:35

转自:http://www.kaiyuanba.cn/html/1/131/226/6015.htm

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

原创粉丝点击
热门问题 老师的惩罚 人脸识别 我在镇武司摸鱼那些年 重生之率土为王 我在大康的咸鱼生活 盘龙之生命进化 天生仙种 凡人之先天五行 春回大明朝 姑娘不必设防,我是瞎子 苹果6plus满了怎么办 cf的fps低怎么办win7 游戏倒闭冲的钱怎么办 一闭眼就做噩梦怎么办 吃鸡游戏上瘾了怎么办 使命召唤7很卡怎么办 w10升级系统卡死怎么办 答题卡写错位置怎么办 高考答错区域该怎么办 荒野行动画面中间有条横怎么办 荒野行动pc闪退怎么办 幽灵行动荒野子弹没了怎么办 看门狗2枪没子弹怎么办 爱奇艺不小心删除了本地视频怎么办 80岁老太太就爱闹肚子怎么办? 皇牌空战5弹药不够怎么办 辐射4玩着头晕怎么办 官司打赢了法院不给钱怎么办 电脑玩dnf太卡怎么办 soul被禁止私聊怎么办 刺激战场空投挂树上怎么办 由于经济原因心态不好怎么办 公司经济不好不裁员怎么办 家里经济不好没有钱怎么办 银行柜员找不到工作怎么办 在球队中打替补怎么办 大学生毕业后找不到工作怎么办 30岁不敢换工作怎么办 投完简历没回复怎么办 工业废气一年总量超标怎么办 安监局行政处罚没能力交怎么办 被社会淘汰的人怎么办 宝宝吐奶的时候怎么办 网友要我发红包怎么办 电脑久了很慢怎么办 影驰显卡花屏怎么办 反恐精英全球攻势加载地图慢怎么办 老滚5视角锁死了怎么办 苹果描述文件没有了怎么办 苹果6s发热严重怎么办 苹果6s发烫严重怎么办