Redis 是 key-value 的NOSQL、独爱那些 小而热 的数据、典型"萝莉控"
     至于啥叫 key-value 呢?用RDBMS的观点、一言以辟之:
     所谓 key:主键列
     所谓 value:其他列
     Redis 近几年很火、火到抬头不见、低头见
     抬头望国外:著名成人网站 youporn 采用 100% Redis 每天 1亿 PV、解决了无数屌丝 YY 问题
     低头思国内:新浪微博走的 Redis 之路、那叫一把眼泪一把辛酸呀

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

㈠ 安装 Redis

# 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 为后台守护进程

# 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

# redis-server /etc/redis/redis.conf
# ps aux | grep redisroot     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

# redis-cliredis 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 

# redis-cli shutdown

㈥ 可能的错误


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

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

[root@odd ~]# uname -r
2.6.18-308.el5xen

解决方案:
     安装最新版的Tcl

# 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 

Redis 环境的安装与测试相关推荐

  1. Mac node js环境的安装与测试

    1.mac node.js环境的配置 第一步:打开终端,输入以下命令安装Homebrew /usr/bin/ruby -e "$(curl -fsSL https://raw.githubu ...

  2. WAMP环境的安装与测试

    首先来点其他的补充:web服务的发展历程 对等网服务模式 没有专门的服务器,也没有专门的客户端!无法提供可靠的服务! C/S模式 client/server,各自安装不同的客户端和服务器端! B/S模 ...

  3. NOSQL系列-Redis精简版安装与Ruby测试

    简介:Redis是一个NOSQL数据库,它是一款key-values存储型数据库,也叫"memcached改进版",它不同与memcached最大特点是它由内存+硬盘来存储数据的, ...

  4. centos / Linux 服务环境下安装 Redis 5.0.3

    centos / Linux 服务环境下安装 Redis 5.0.3 原文:centos / Linux 服务环境下安装 Redis 5.0.3 1.首先进入你要安装的目录 cd /usr/local ...

  5. nginx nodejs环境配置_服务器环境配置安装(mysql+redis+nodejs+nginx)

    公司用来测试的服务器挂了,最后重装了系统,需要重新配置程序运行环境,linux上安装不是很熟悉,特此记录一下. 首先获取系统版本信息: 一.mysql 1. 安装 安装命令:sudo apt-get ...

  6. linux装redis环境变量,linux 怎样安装redis

    人到中年有点甜 获取Redis1.通过官网http://redis.io/获取稳定版源码包下载地址:2.通过wget http://download.redis.io/releases/redis-3 ...

  7. php 加载redise_php环境篇:redis服务编译安装

    安装前准备 yum install gcc yum install gcc-c++ mkdir -p /data/pkg cd /data/pkg 下载源码包以及解压 wget http://down ...

  8. centos 启动一个redis_linux环境下安装部署redis服务器

    概述 Redis是Remote Dictionary Server的缩写.他本质上一个Key/Value数据库,与Memcached类似的NoSQL型数据库.今天把之前在生产环境下安装部署redis的 ...

  9. mosquitto在Linux环境下的部署/安装/使用/测试

    看了有三四天的的源码,(当然没怎么好好看了),突然发现对mosquitto的源码有了一点点感觉,于是在第五天决定在Linux环境下部署mosquitto. 使用传统源码安装步骤: 步骤1:http:/ ...

最新文章

  1. 【Android 应用开发】Android 工程修改包名流程 ( 修改 applicationId | 修改 package | 修改 R 资源引用 | 修改 BuildConfig 引用 )
  2. swift:简单使用翻页控制器UIPageViewController
  3. mysql使用方法_Mysql的常用用法
  4. ReportViewer不连接数据库,自定义DataSet导出到报表
  5. Spring Boot MyBatis
  6. Intent 隐示意图
  7. Flask redirect
  8. security工作笔记007---spring security自定义AuthenticationProvider,验证规则
  9. oracle数据库connectionstring,oracle数据库 connectionstring
  10. An Empirical Analysis of Anonymity in Zcash
  11. UTM 投影ZONE的选择
  12. 音频基础 - Linein和Micin的区别及使用
  13. 微信 css area,微信小程序--手写一个地区选择器(多级联动)
  14. js仿照 蚂蚁森林 效果
  15. 微信小程序图片显示模式
  16. Python 数据挖掘之中医证型关联规则挖掘
  17. php实现阿里云视频合成
  18. 初始java ~ 逻辑控制
  19. 哥尼斯堡的“七桥问题” (25分)
  20. oracle grant execute function,oracle grant 详解

热门文章

  1. win10本地连接不见了(手机连不上网怎么回事)
  2. 基于Javaweb的篮球俱乐部管理系统
  3. eth入门之工作量证明 (POW)
  4. STM32实现水下四旋翼(一)飞行原理
  5. VLAN间通信全家桶
  6. 模拟键盘按键---很经典,总结很全面
  7. 用递归方法建立二叉树
  8. Pytorch中dilation(Conv2d)参数详解
  9. android高版本软件管理器,进程管理器 高级版
  10. Java GUI图形编程 使用awt和swing 制作简易计算器的工具包含源码和讲解 / java练习项目