硬件环境:Thinkpad T450,Intel i5-5200U CPU @ 2.20GHz × 4 ,8GB RAM
软件环境: ubuntu 14.04.4 (trusty)
一、软件安装
#wget http://download.redis.io/releases/redis-2.8.12.tar.gz #tar xzf redis-2.8.12.tar.gz #cd redis-2.8.12 #make #sudo make install
安装完毕后,redis默认安装到 /usr/local/bin 目录下,信息如下:
victo@victo-ThinkPad-T450:/usr/local/bin$ cd /usr/local/bin victo@victo-ThinkPad-T450:/usr/local/bin$ ls redis-benchmark redis-check-dump redis-server redis-check-aof redis-cli
这几个程序的作用分别如下:
redis-server:Redis服务器的daemon启动程序 redis-cli:Redis命令行操作工具。也可以用telnet根据其纯文本协议来操作 redis-benchmark:Redis性能测试工具,测试Redis在当前系统下的读写性能 redis-check-aof:数据修复 redis-check-dump:检查导出工具
二、系统及软件配置
设置一下系统:
a) echo vm.overcommit_memory=1 >> /etc/sysctl.conf b) sysctl vm.overcommit_memory=1 或执行echo vm.overcommit_memory=1 >>/proc/sys/vm/overcommit_memory
其中参数的数字含义为:
0,表示内核将检查是否有足够的可用内存供应用进程使用;如果有足够的可用内存,内存申请允许;否则,内存申请失败,并把错误返回给应用进程。
1,表示内核允许分配所有的物理内存,而不管当前的内存状态如何。
2,表示内核允许分配超过所有物理内存和交换空间总和的内存。
设置一下Redis使其可以在后台运行:
a) $ cp ./redis.conf /etc/ b) $ cd /etc c) vi redis.conf d) 修改daemonize yes # 目的使进程在后台运行
三、系统启动与简单测试
启动Redis服务,注意后面要带着配置文件参数(默认是读取本地的配置文件):
victo@victo-ThinkPad-T450:/usr/local/bin$ cd /usr/local/bin/
victo@victo-ThinkPad-T450:/usr/local/bin$ ./redis-server /etc/redis.conf
启动一个客户端,测试一下效果:
victo@victo-ThinkPad-T450:/usr/local/bin$ ./redis-cli 127.0.0.1:6379> set name Victo OK 127.0.0.1:6379> get name "Victo"