Redis环境的安装与测试

php中文网
发布: 2016-06-07 14:58:59
原创
1244人浏览过

redis环境的安装与测试 Redis 是 key-value 的NOSQL、独爱那些小而热的数据、典型萝莉控 至于啥叫 key-value 呢?用RDBMS的观点、一言以辟之: 所谓 key:主键列 所谓 value:其他列 Redis 近几年很火、火到抬头不见、低头见 抬头望国外:著名成人网站 youpo

redis环境的安装与测试

 

     Redis 是 key-value 的NOSQL、独爱那些小而热的数据、典型"萝莉控"

     至于啥叫 key-value 呢?用RDBMS的观点、一言以辟之:

     所谓 key:主键列

     所谓 value:其他列

     Redis 近几年很火、火到抬头不见、低头见

     抬头望国外:著名成人网站 youporn 采用 100% Redis 每天 1亿 PV、解决了无数屌丝 YY 问题

     低头思国内:新浪微博走的 Redis 之路、那叫一把眼泪一把辛酸呀

     

     千里之行、始于安装、Let's 谈谈一次简单的安装步骤

 

     ㈠ 安装 Redis

 

[plain] 

# wget https://redis.googlecode.com/files/redis-2.6.13.tar.gz  

# tar -zxv -f redis-2.6.13.tar.gz  

# cd redis-2.6.13  

# cd src  

# make   

# mkdir /etc/redis/  

# cp redis.conf /etc/redis/redis.conf  

# echo "1" > /proc/sys/vm/overcommit_memory  

# make install   

 

     ㈡ 设置 Redis 为后台守护进程

 

[plain] 

# cat /etc/redis/redis.conf | grep -in --color=auto 'daemonize'  

  

16:# Note that Redis will write a pid file in /var/run/redis.pid when daemonized.  

17:daemonize yes  

 

     ㈢ 启动 Redis

 

[plain] 

# redis-server /etc/redis/redis.conf  

# ps aux | grep redis  

  

root     32111  0.0  0.0  31496  1500 ?        Ssl  16:38   0:00 redis-server /etc/redis/redis.conf  

root     32122  0.0  0.0   5128   676 pts/2    R+   16:39   0:00 grep redis  

 

 

     ㈣ 测试 Redis

 

[plain] 

# redis-cli  

  

redis 127.0.0.1:6379> set name "David Lin"  

OK  

redis 127.0.0.1:6379> get name  

"David Lin"  

redis 127.0.0.1:6379> hset 192.168.1 David David@redis  

(integer) 1  

redis 127.0.0.1:6379> hget 192.168.1 David  

"David@redis"  

redis 127.0.0.1:6379> hset 192.168.1 root root@redis  

(integer) 1  

redis 127.0.0.1:6379> hget 192.168.1 root  

"root@redis"  

redis 127.0.0.1:6379> hkeys 192.168.1  

1) "David"  

2) "root"  

redis 127.0.0.1:6379> hvals 192.168.1  

1) "David@redis"  

2) "root@redis"  

redis 127.0.0.1:6379> hgetall 192.168.1  

1) "David"  

2) "David@redis"  

3) "root"  

4) "root@redis"  

redis 127.0.0.1:6379> type name  

string  

redis 127.0.0.1:6379> type 192.168.1  

hash  

redis 127.0.0.1:6379> quit  

 

 

     ㈤ 关闭 Redis 

 

[plain] 

# redis-cli shutdown  

 

 

     ㈥ 可能的错误

 

        

        安装过程、或许您可能会有幸遇见:

 

[plain] 

zmalloc.o: In function `zmalloc_used_memory':  

/root/redis/redis-2.6.13/src/zmalloc.c:223: undefined reference to `__sync_add_and_fetch_4'  

collect2: ld 返回 1  

make[1]: *** [redis-server] 错误 1  

make[1]: Leaving directory `/root/redis/redis-2.6.13/src'  

make: *** [all] 错误 2  

 

 

     大概是内核有点老了、跟不上最新的Redis

 

[plain] 

[root@odd ~]# uname -r  

2.6.18-308.el5xen  

 

     解决方案:

     安装最新版的Tcl

[plain] 

# wget http://nchc.dl.sourceforge.net/project/tcl/Tcl/8.6.0/tcl8.6.0-src.tar.gz      

# tar -zxv -f tcl8.6.0-src.tar.gz   

# cd tcl8.6.0  

# cd unix  

# ./configure   

# make  

# make test  

# make install   

 

     之后再做 2 件事:

     ① 在src/Makefile开头加 CFLAGS= -march=i686

     ② 编辑src/.make-settings里的OPT,改为OPT=-O2 -march=i686

 

     行文至此、接近尾声、安装过程并不复杂、至于测试的命令嘛、下回更精彩 +_+

     

     Good Luck

     2013-05-30

     By David Lin 

相关标签:
最佳 Windows 性能的顶级免费优化软件
最佳 Windows 性能的顶级免费优化软件

每个人都需要一台速度更快、更稳定的 PC。随着时间的推移,垃圾文件、旧注册表数据和不必要的后台进程会占用资源并降低性能。幸运的是,许多工具可以让 Windows 保持平稳运行。

下载
来源:php中文网
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系admin@php.cn
最新问题
开源免费商场系统广告
热门教程
更多>
最新下载
更多>
网站特效
网站源码
网站素材
前端模板
关于我们 免责申明 举报中心 意见反馈 讲师合作 广告合作 最新更新
php中文网:公益在线php培训,帮助PHP学习者快速成长!
关注服务号 技术交流群
PHP中文网订阅号
每天精选资源文章推送

Copyright 2014-2025 https://www.php.cn/ All Rights Reserved | php.cn | 湘ICP备2023035733号