Redis的官方只提供了Linux版本的,并没提供Windows版本的(不过非官方有windows版本的。可以下载下来做开发测试学习用非常方便。博客后面会介绍到的)。Linux下安装过程如下【以下命令最好的root下执行】:

redis的安装

#cd /tmp
#wget http://download.redis.io/releases/redis-2.8.9.tar.gz
#tar xzf redis-2.8.9.tar.gz
#cd redis-2.8.9
#make
#make install
#cd utils
#./install_server.sh
根据提示输入端口,日志路径,数据路径等即可.

安装完成后会在/usr/local/bin目录下会生成5个可执行文件分部是

redis-server:Redis服务器的启动程序

redis-cli:Redis客户端连接程序

redis-benchmark:Redis性能测试工具,测试Redis在你的系统及你的配置下的读写性能

redis-check-aof:更新日志检查程序

redis-check-dump:本地数据库检查程序

有关这5个可执行程序的具体使用方式会在后续的博客中讲到。

再上面的安装过程中最后一步是./install_server.sh 这个是Redis源码中提供的工具脚本。执行此脚本后,会自动生成/etc/init.d/redis_xxx服务启动程序和/etc/redis/xxx.conf

Redis配置文件,redis服务也开机自启了(有关linux中服务设置为开机自启和取消开机自启请参考本博客中的文章:ubuntu下设置开机启动服务)。【说明:xxx表示安装redis指定的端口号,默认端口号是6379】

redis的启动和停止

#启动
service redis_xxx start
#停止
service redis_xxx stop

redis客户端的连接

redis-cli -h 127.0.0.1 -p 6379

这样redis在linux下的安装就完成了,后续文章中会详细讲解redis中5个可执行程序命令的详细使用方式。


安装问题

如果在安装redis,make时出现如下问题
zmalloc.o: In function `zmalloc_used_memory':
/var/lib/tcommsvr/redis-2.8.0-rc4/src/zmalloc.c:223: undefined reference to `__sync_add_and_fetch_4'
collect2: ld returned 1 exit status
make[1]: *** [redis-server] Error 1
make[1]: Leaving directory `/var/lib/tcommsvr/redis-2.8.0-rc4/src'
make: *** [all] Error 2

其实这个原因是32位的linux操作系统。用getconf LONG_BIT可以查看系统是32位还是64位。解决办法执行make命令时加参数:

make CFLAGS="-march=i686"

window下安装redis

redis官方并没提供windows版本的,但是其他还是有根据Linux版的Redis源码更改为支持window的Redis.源码在https://github.com/MSOpenTech/redis 上。下载下来可以在VS2010下自己编译。不需要自己编译的在bin目录下已经有与linux版一样功能的5个可执行程序。这样就可以直接在windows
cmd中使用了。使用方式和linux是一样的。


最新文章

  1. ABP框架 - 多层结构
  2. 将字符串转换成JSON对象
  3. python走起之第六话
  4. 整理QQ数据库sql语句
  5. sql server中备份数据的几种方式
  6. SPOJ #10657. LOGIC (riddle)
  7. HTML5学习(九)----应用程序缓存
  8. STM32 USB-HID通信移植步骤
  9. SQL sum case when then else【转】
  10. jquery中onclick="fn"中$(this)所代表的对象
  11. ArcGIS Engine中如何获取Map中已经选择的要素呢
  12. sqlCacheDependency 更新缓存Cache
  13. pat_1
  14. linux视频学习(简单介绍)20160405
  15. 201521123036 《Java程序设计》第11周学习总结
  16. phalcon环境的搭建和dll扩展下载与选择
  17. .NET面试题系列(十七)前端面试
  18. python语法糖/装饰器
  19. Python 命令模式和交互模式
  20. thinkphp留言板开发笔记 1 - 新的

热门文章

  1. 和JavaScript家的闭包玩玩捉迷藏
  2. 设计模式(Design Pattern)系列之.NET专题
  3. 关系型数据库与NOSQL
  4. JS高程3.基本概念(5)语句
  5. if语句,case语句
  6. Source Map调试压缩后代码
  7. iOS 多线程GCD的基本使用
  8. Android—自定义控件实现ListView下拉刷新
  9. 实用控件分享:自定义逼真相机光圈View
  10. 浅谈RecyclerView(完美替代ListView,GridView)