ItGo.me - 专注IT技术分享

首页 > Redis > Redis安装部署维护篇

Redis安装部署维护篇

时间:2016-08-28来源:网友分享 点击:

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

1、下载安装

[root@xsf003 tool]# wget -c     #下载[root@xsf003 tool]# tar -zxvf    #解压[root@xsf003 tool]# cd redis-2.4.17[root@xsf003 redis-2.4.17]# make  #编译[root@xsf003 redis-2.4.17]# make install #安装
安装完毕,常用工具会自动拷贝到/user/loca/bin目录下。做为服务器,我们常常还需要把redis设置成开机自启动,源码包中有个很好用的脚本,执行脚步根据提示输入即可。
[root@xsf003 redis-2.4.17]# cd utils/[root@xsf003 utils]# ./install_server.shWelcome to the redis service installerThis script will help you easily set up a running redis serverPlease select the redis port for this instance: [6379]Selecting default: 6379Please select the redis config file name [/etc/redis/6379.conf]Selected default - /etc/redis/6379.confPlease select the redis log file name [/var/log/redis_6379.log]Selected default - /var/log/redis_6379.logPlease select the data directory for this instance [/var/lib/redis/6379]Selected default - /var/lib/redis/6379Please select the redis executable path [/usr/local/bin/redis-server]Copied /tmp/6379.conf => /etc/init.d/redis_6379Installing service...Successfully added to chkconfig!Successfully added to runlevels 345!Starting Redis server...Installation successful!

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

[root@xsf003 utils]# ps -ef | grep redisroot      4554     1  0 10:55 ?        00:00:02 /usr/local/bin/redis-server /etc/redis/6379.confroot      4564  2808  0 10:59 pts/0    00:00:00 grep redis

2、手动启动关闭服务
[root@xsf003 utils]# /etc/init.d/redis_6379 stop   #关闭[root@xsf003 utils]# /etc/init.d/redis_6379 start  #启动

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

a)连接

[root@xsf003 utils]# redis-cliredis 127.0.0.1:6379>

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

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

参考文章:

Redis安装部署维护篇

Redis安装部署维护篇  讨论


redis安装使用配置

一、安装前的准备 下载redis http://redis.io/download https://github.com/mythz/redis-windows 下载Windows版客户端 (分布式存储)ServiceStack.Redis https://github.com/ServiceStack/ServiceStack.Redis https://servicestack.net/downloa...

缓存选型-Ehcache、memcached、Redis

缘由 今天发现有个项目访问很慢,其中一个原因就是读取oracle时慢,数据量不大,配置表忽略,业务表也就38万条记录。一个解决方案是使用缓存。 那么问题来了,用哪个缓存框架好? Ehcac...

Windows下Redis的安装使用

0.前言 因为是初次使用,所以是在windows下进行安装和使用,参考了几篇博客,下面整理一下 1.安装Redis 官方网站: 官方下载:可以根据需要下载不同版本 windows版: github的资源可以ZIP直接下载...

Redis是个高性能的key-value数据库,它的key具有丰富的数据结构:string,hash,list set和sorted set。作为NOSQL,比起memcache之类,不仅仅key数据结构丰富,而且具有持久化的功能,并且能够支持主从复
------分隔线----------------------------