Redis 是一个高性能的key-value数据库。 redis的出现,很大程度补偿了memcached这类keyvalue存储的不足,在部分场合可以对关系数据库起到很好的补充作用。它提供了Python,Ruby,Erlang,PHP客户端,使用很方便。
以下是安装测试步骤:

1,redis安装:

[root@localhost ~]# cd /usr/local/src/
[root@localhost src]# wget http://redis.googlecode.com/files/redis-2.2.12.tar.gz
[root@localhost src]# tar zxf redis-2.2.12.tar.gz
[root@localhost src]# cd redis-2.2.12
[root@localhost redis-2.2.12]# make PREFIX=/usr/local/redis install

2,配置redis:

[root@localhost redis-2.2.12]# mkdir -p /usr/local/redis/etc
[root@localhost redis-2.2.12]# mkdir -p /usr/local/redis/var
[root@localhost redis-2.2.12]# cd /usr/local/redis/etc
[root@localhost etc]# vi redis.conf(重新建立conf文件,需要复制下面的配置)

daemonize yes
pidfile /usr/local/redis/redis.pid
port 6379
bind 127.0.0.1
timeout 300
loglevel verbose
logfile stdout
databases 16
save 900 1
save 300 10
save 60 10000
rdbcompression yes
dbfilename dump.rdb
dir /usr/local/redis/var/
slave-serve-stale-data yes
maxclients 12800
appendonly no
appendfsync everysec
no-appendfsync-on-rewrite no
slowlog-log-slower-than 10000
slowlog-max-len 1024
vm-enabled no
vm-swap-file /tmp/redis.swap
vm-max-memory 0
vm-page-size 32
vm-pages 134217728
vm-max-threads 4
hash-max-zipmap-entries 512
hash-max-zipmap-value 64
list-max-ziplist-entries 512
list-max-ziplist-value 64
set-max-intset-entries 512
activerehashing yes

3,启动关闭redis:
[root@localhost ~]# /usr/local/redis/bin/redis-server /usr/local/redis/etc/redis.conf
[root@localhost ~]# ps -ef|grep redis
root 3891 1 0 18:11 ?  00:00:00 /usr/local/redis/bin/redis-server /usr/local/redis/etc/redis.conf
[root@localhost redis-2.2.12]# /usr/local/redis/bin/redis-cli -h 127.0.0.1 -p 6379 shutdown

如果配置使用默认的127.0.0.1和6379端口,可执行命令时可省略以上参数。

4,测试redis:

[root@localhost ~]# telnet 127.0.0.1 6379
Trying 127.0.0.1...
Connected to localhost (127.0.0.1).
Escape character is '^]'.
^]
telnet> quit
Connection closed.

5,/usr/local/redis/bin目录下执行文件功能说明:

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

redis-cli:Redis命令行操作工具。当然,你也可以用telnet根据其纯文本协议来操作

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

--------------------------满意的分割线-----------------------------------

实例:

1)登陆,输入数据:

[root@localhost ~]# /usr/local/redis/bin/redis-cli -h 127.0.0.1 -p 6379
redis 127.0.0.1:6379> set name csdn
OK
redis 127.0.0.1:6379> get name
"csdn"
redis 127.0.0.1:6379> quit

2)查看redis统计信息:

[root@localhost ~]# /usr/local/redis/bin/redis-cli -h 127.0.0.1 -p 6379 info

3)测试性能:

向redis服务器发送10个请求,每个请求附带50个并发客户端,-n 接请求数,-c 接并发数

[root@localhost ~]# /usr/local/redis/bin/redis-benchmark -h 127.0.0.1 -p 6379 -n 10 -c 50

Linux下Redis的安装、配置操作说明相关推荐

  1. Linux下redis基本安装配置(CentOS7)

    1.下载  http://redis.io/download 2.上传安装包 3.开始安装     rpm -ivh jemalloc-3.6.0-1.el7.x86_64.rpm rpm -ivh ...

  2. Linux下redis的安装及部署

    Linux下redis的安装及部署 一.安装 1. 下载redis安装包 可去官网http://redis.io ,也可通过wget命令, wget http://download.redis.io/ ...

  3. Linux下Tomcat的安装配置

    Linux下Tomcat的安装配置 一.下载安装对应的jdk,并配置Java环境. 官网下载地址: http://www.oracle.com/technetwork/java/javase/down ...

  4. linux下pptpd的安装配置(×××)

    linux下pptpd的安装配置(×××)--单网卡×××实现 (本文部分内容摘自互联网,特此声明!)          环境介绍:Linux(redhat) 2.6.18 +PPP+PPTPD    ...

  5. Linux下NDK的安装配置

    Linux下NDK的安装配置 在编写android程序的时候如果需要复用一部分以前的c语言程序,可以考虑使用NDK.由于设计到c和c++编程,故强烈建议在Linux下安装上eclipse的CDT插件. ...

  6. Linux 下编译并安装配置 Qt

    本文介绍的是Linux 下编译并安装配置 Qt,最近准备做 Nokia 的 Symbian,Maemo 下触摸屏开发.考虑到程序的跨平台可移植性,最终选择使用 Qt 开发.相对来说,国内关于 Qt 相 ...

  7. ubuntu环境下redis的安装配置

    ubuntu环境下redis的安装配置 1. 简要介绍 dis是一个key-value存储系统.和Memcached类似,它支持存储的value类型相对更多,包括string(字符串).list(链表 ...

  8. 下载了linux版redis怎么用,Linux下redis的安装与使用图文教程

    本文实例讲述了linux下redis的安装与使用.分享给大家供大家参考,具体如下: redis官网地址: 最新版本:3.2.6 1.下载.解压 wget http://download.redis.i ...

  9. linux qt编译命令,Linux 下编译并安装配置 Qt 全过程

    Linux 下编译并安装配置 Qt 全过程 1.获得源代码 src 官网下载地址:ftp://ftp.qt.nokia.com/qt/source/ 2009 年 10 月 1 日发布的 qt-x11 ...

  10. linux下DHCP的安装配置

    今天在整理以前的资料的时候,看到了这篇过去积攒的资料,过程详细所以拿来给大家一块分享,同时我也在做,提高一下熟练度. [实验名称]Linux下DHCP服务的配置与安装 [实验拓扑] [实验目标] 了解 ...

最新文章

  1. Jmeter常见问题(转)
  2. VMware vSphere@cloudstack基本功能测试报告
  3. 圣诞是我们这样过的,美女如云 (图)
  4. Go 的 Contex 是线程安全的吗?
  5. leetcode 215. 数组中的第 K个最 大的元素(堆排序,C语言)
  6. TodoMVC中的Backbone+MarionetteJS+RequireJS例子源码分析之三 Views
  7. read -p 的使用
  8. CentOS6.5 环境安装配置
  9. 数据库备份和事务日志备份
  10. 手工画图和计算机画图的内在联系,浅谈计算机绘图有关的论文(2)
  11. PMP认证的教材更新到第几版了?
  12. 勤哲Excel服务器2017
  13. 博客搬家日记--搭建基于Docker的LNMP环境
  14. 阿里icon小图标在vue中的教学使用(两种主流方案)
  15. 2022春季数据结构期中考试总结
  16. 推荐五款好用的项目管理软件
  17. springboot微信点餐系统的设计与实现 毕业设计-附源码221541
  18. 【荔枝派zero】usb虚拟串口实现
  19. Unity 自动化打包XCode工程
  20. 2020年Web前端学习网站导航

热门文章

  1. docker 拉取oracle_Docker 拉取 oracle 11g镜像配置-Go语言中文社区
  2. matlab地址数据类型uns,使用matlab生成sine波mif文件
  3. rds 如何学习数据库_如何将本地数据库迁移到云数据库 RDS 上?
  4. java vector list,Java基础之:List——ArrayList Vector
  5. 计算机专业接本应用心理学,专接本接应用心理学但遇到阻挠?
  6. html 正则表达式验证金额,js金额校验,js正则表达式,包含正负,小数点后两位...
  7. mysql error 1594_【MySQL】解决mysql的 1594 错误-阿里云开发者社区
  8. 揭示C语言函数调用的本质解析
  9. lintcode 单词接龙II
  10. java 循环stringbuffer_java常用类-----StringBuilder和StringBuffer的用法