Chinaunix首页 | 论坛 | 博客
  • 博客访问: 208044
  • 博文数量: 39
  • 博客积分: 1057
  • 博客等级: 准尉
  • 技术积分: 926
  • 用 户 组: 普通用户
  • 注册时间: 2011-05-27 20:13
文章分类

全部博文(39)

文章存档

2012年(24)

2011年(15)

分类: 系统运维

2012-08-17 13:55:39

今天开始整理资料和工作上经验,分享Erlang与Redis之间的那些事儿!关于Erlang程序语言和Redis的介绍这里就不再赘述了,希望读这个系列的文章的朋友都可以去查看一些关于二者的资料,先清楚Erlang和Redis的一些基本优缺点。

开篇,是从部署环境 -- Redis的安装开始

1、安装环境:

点击(此处)折叠或打开

  1. # 推荐在linux下部署redis,centos 5.6 x86_64
  2. # 在/etc/sysctl.conf中加入:
  3. vm.overcommit_memory = 1 # 设置kernel分配内存的策略为允许分配所有内存,而不管当前内存状态
  4. sysctl -p  # 立即生效
  5.  # 建立内存交换分区,(交换分区的大小根据情况来设定)不然内存不足时,redis会被linux kernel OOM杀掉
2、安装

点击(此处)折叠或打开

  1. # redis的依赖关系很少,2.4.16是目前最新的稳定版
  2. wget http://redis.googlecode.com/files/redis-2.4.16.tar.gz
  3. cd redis-2.4.16
  4. make && make install
  5. # 同时我在windows7下,使用cygwin编译安装了一份redis,注意需要在 src/redis.c 中加入 “#define SA_ONSTACK 0”,不然无法编译通过

  6. # 安装好之后,系统中会有以下几个程序(我这里为了方便是在cygwin下模拟的,所以有个 ".exe" 后缀):
  7. [Administrator@WIN-46AQ2PPJBRU 14:59:32 ~]# redis-
  8. redis-benchmark.exe redis-check-dump.exe redis-server.exe
  9. redis-check-aof.exe redis-cli.exe
3、配置redis,一些关于数据持久化和replication方面的设定后面的文章会具体说道

点击(此处)折叠或打开

  1. #   手动建立redis的配置文件,位置任意:
  2.     mkdir /etc/redis
  3.     cp redis-2.4.16/tests/assets/default.conf /etc/redis/redis.conf

  4. #   下面是配置文件内容里几个基本的重要点
  5. #   还有很多选项提供,具体可以参考配置文件,都有注释
  6.     daemonize yes # 以守护进程模式运行
  7.     logfile /data/redis/redis.log     # 日志文件
  8.     databases 16 # 设定数据库数量,默认连接的数据库编号是0
  9.     maxmemory 1073741824 # 限制最大内存为1G,具体看自己的应用
  10.     
4、启动redis服务

点击(此处)折叠或打开

  1. redis-server /etc/redis/redis.conf
5、测试redis

点击(此处)折叠或打开

  1. # redis-cli.exe
  2. redis 127.0.0.1:6379> set name "zhang Tao"
  3. OK
  4. redis 127.0.0.1:6379> get name
  5. "zhang Tao"
到这里,Redis已经顺顺利安装并且正确运行了,下篇文章,我们就转入到Erlang如何使用Redis的话题。
阅读(6929) | 评论(0) | 转发(0) |
给主人留下些什么吧!~~