Redis安装部署维护

Redis是个高性能的key-value数据库,它的key具有丰富的数据结构:string,hash,list set和sorted set。作为NOSQL,比起memcache之类,不仅仅key数据结构丰富,而且具有持久化的功能,并且能够支持主从复制,很方便构建集群。 redis高性能很大程度上源于它是个内存型数据库,它的高性能表现在:set操作11w/s,get操作8.1w/s,与其他类型数据库性能差异,可以 而参考:http://timyang.net/data/mcdb-tt-redis/   。为了进一步加深对redis的理解总结,我打算写个redis系列的博客。这里主要谈谈redis安装部署及运维维护。

1、下载安装

[plain] view plaincopy

  1. [[email protected] tool]# wget -c http://redis.googlecode.com/files/redis-2.4.17.tar.gz    #下载
  2. [[email protected] tool]# tar -zxvf redis-2.4.17.tar.gz   #解压
  3. [[email protected] tool]# cd redis-2.4.17
  4. [[email protected] redis-2.4.17]# make  #编译
  5. [[email protected] redis-2.4.17]# make install #安装

安装完毕,常用工具会自动拷贝到/user/loca/bin目录下。做为服务器,我们常常还需要把redis设置成开机自启动,源码包中有个很好用的脚本,执行脚步根据提示输入即可。

[plain] view plaincopy

  1. [[email protected] redis-2.4.17]# cd utils/
  2. [[email protected] utils]# ./install_server.sh
  3. Welcome to the redis service installer
  4. This script will help you easily set up a running redis server
  5. Please select the redis port for this instance: [6379]
  6. Selecting default: 6379
  7. Please select the redis config file name [/etc/redis/6379.conf]
  8. Selected default - /etc/redis/6379.conf
  9. Please select the redis log file name [/var/log/redis_6379.log]
  10. Selected default - /var/log/redis_6379.log
  11. Please select the data directory for this instance [/var/lib/redis/6379]
  12. Selected default - /var/lib/redis/6379
  13. Please select the redis executable path [/usr/local/bin/redis-server]
  14. Copied /tmp/6379.conf => /etc/init.d/redis_6379
  15. Installing service...
  16. Successfully added to chkconfig!
  17. Successfully added to runlevels 345!
  18. Starting Redis server...
  19. Installation successful!

注意执行install_server.sh,需要先进入utils目录,不然脚本会报错,提示找不到相应文件。安装完服务,redis自动启动,可以用ps命令查看到相关信息:

[plain] view plaincopy

  1. [[email protected] utils]# ps -ef | grep redis
  2. root      4554     1  0 10:55 ?        00:00:02 /usr/local/bin/redis-server /etc/redis/6379.conf
  3. root      4564  2808  0 10:59 pts/0    00:00:00 grep redis

2、手动启动关闭服务

[plain] view plaincopy

  1. [[email protected] utils]# /etc/init.d/redis_6379 stop   #关闭
  2. [[email protected] utils]# /etc/init.d/redis_6379 start  #启动

也可以用下面类似的命令直接启动关闭redis服务:

[plain] view plaincopy

  1. /usr/local/bin/redis-server /etc/redis/redis.conf   #指定配置文件 启动
  2. /usr/local/bin/redis-cli -p 6379 shutdown   # 关闭,如果默认端口6379 可以直接 /usr/local/bin/redis-cli shutdown

3、通过客户端命令行工具连接redis服务查看redis相关信息

a)连接

[plain] view plaincopy

  1. [[email protected] utils]# redis-cli
  2. redis 127.0.0.1:6379>

b)其他指令

[plain] view plaincopy

  1. redis 127.0.0.1:6379> info  #查看server版本内存使用连接等信息
  2. redis 127.0.0.1:6379> client list  #获取客户连接列表
  3. redis 127.0.0.1:6379> client kill 127.0.0.1:33441 #终止某个客户端连接
  4. redis 127.0.0.1:6379> dbsize #当前保存key的数量
  5. redis 127.0.0.1:6379> save #立即保存数据到硬盘
  6. redis 127.0.0.1:6379> bgsave #异步保存数据到硬盘
  7. redis 127.0.0.1:6379> flushdb #当前库中移除所有key
  8. redis 127.0.0.1:6379> flushall #移除所有key从所有库中
  9. redis 127.0.0.1:6379> lastsave #获取上次成功保存到硬盘的unix时间戳
  10. redis 127.0.0.1:6379> monitor #实时监测服务器接收到的请求
  11. redis 127.0.0.1:6379> slowlog len #查询慢查询日志条数
  12. (integer) 3
  13. redis 127.0.0.1:6379> slowlog get #返回所有的慢查询日志,最大值取决于slowlog-max-len配置
  14. redis 127.0.0.1:6379> slowlog get 2 #打印两条慢查询日志
  15. redis 127.0.0.1:6379> slowlog reset #清空慢查询日志信息

通过以上操作,单台服务器基本跑起来了,不过后面的路还很长很长。。。。

参考文章:

http://redis.io/topics/introduction

http://timyang.net/data/mcdb-tt-redis/

http://redis.io/commands#server

http://code.google.com/p/redis/

时间: 2024-10-11 21:21:26

Redis安装部署维护的相关文章

linux+php5.4+nginx+支持redis安装部署

系统环境 [[email protected]~]# cat /etc/redhat-release CentOSrelease 6.5 (Final) [[email protected]~]# uname -a Linuxlocalhost.localdomain 2.6.32-431.el6.x86_64 #1 SMP Fri Nov 22 03:15:09 UTC 2013x86_64 x86_64 x86_64 GNU/Linux php5.4 yum源 rpm -Uvhhttp://

Linux Redis安装部署操作指南(一)

一.Redis安装部署 1.1.环境介绍 系统环境:Red HatEnterprise Linux Server release 6.2 (Santiago) 内核版本:Linux zxt-02.com2.6.32-220.el6.x86_64 #1 SMP Wed Nov 9 08:03:13 EST 2011 x86_64 x86_64 x86_64GNU/Linux 软件版本:redis-3.0.5 主机名:zxt-1.com 主机IP:192.168.1.108 安装所需软件环境: 1.

【转】linux平台Redis安装部署

Redis是一种高级key-value数据库.它跟memcached类似,不过数据可以持久化,而且支持的数据类型很丰富.有字符串,链表,集 合和有序集合.支持在服务器端计算集合的并,交和补集(difference)等,还支持多种排序功能.所以Redis也可以被看成是一个数据结构服务 器. Redis的所有数据都是保存在内存中,然后不定期的通过异步方式保存到磁盘上(这称为“半持久化模式”):也可以把每一次数据变化都写入到一个append only file(aof)里面(这称为“全持久化模式”).

Kibana+Logstash+Elasticsearch+Redis安装部署

最近做日志分析,发现logstash较符合自己的需求, Logstash:做系统log收集,转载的工具.同时集成各类日志插件,对日志查询和分析的效率有很大的帮助.一般使用shipper作为log收集.indexer作为log转载. Logstash shipper收集log 并将log转发给redis 存储 Logstash indexer从redis中读取数据并转发给elasticsearch redis:是一个db,logstash shipper将log转发到redis数据库中存储.Log

Redis笔记系列(二)——Redis安装部署与维护详解

本文介绍Redis2.8的安装部署和维护方法. Redis在linux上的安装 步骤1: 首先从官网下在redis正式版的压缩包redis-2.8.19.tar.gz http://download.redis.io/releases/redis-2.8.19.tar.gz 步骤2:编译源程序: tar zxvf redis-2.8.19.tar.gz [[email protected] Downloads]$ tar zxvf redis-2.8.19.tar.gz [[email prot

redis安装部署

1.下载安装包 http://download.redis.io/releases/redis-3.2.6.tar.gz http://download.redis.io/releases/ 2.更新现有linux环境 sudo yum –y update; sudo yum -y install telnet curl nmap vim gcc gcc-c++ tcl ruby; 3.安装 1 tar -xvf redis-3.2.6.tar.gz 2 cd redis-3.2.6 3 mak

OpenResty Redis 安装部署测试SET GET功能

参考文档 http://www.redis.cn/download.html https://openresty.org/cn/installation.html https://github.com/openresty/redis2-nginx-module 一,安装OpenResty 1,安装最新稳定版本的OpenResty-1.11.2.5 [[email protected] ~]# yum -y install tclyum -y install perl-devel gcc gmak

redis 安装部署

1.redis是一个开源的.使用C语言编写的.支持网络交互的.可基于内存也可持久的Key-Value数据库 2.memcached与redisd对比              memcached                redis类型         key-value数据库        key-value数据库过期策略     支持                         支持数据类型     单一数据类型             五种数据类型持久化         不支持  

.NET中Redis安装部署及使用方法简介

Redis是一个用的比较广泛的Key/Value的内存数据库,新浪微博.Github.StackOverflow 等大型应用中都用其作为缓存,Redis的官网为http://redis.io/. Redis 是一个key-value存储系统.和Memcached类似,它支持存储的value类型相对更多,包括string(字符串).list(链表).set(集合).zset(sorted set --有序集合)和hash(哈希类型).这些数据类型都支持push/pop.add/remove及取交集