`

Redis快速入门:安装、配置和操作

阅读更多

      Redis是一个开源的使用ANSI C语言编写、支持网络、可基于内存亦可持久化的日志型、Key-Value数据库,并提供多种语言的API。从2010年3月15日起,Redis的开发工作由VMware主持。

  如何安装Redis?

  Redis的官方下载站是http://redis.io/download,可以去上面下载最新的安装程序下来,我写此文章时的的稳定版本是2.2.12。

如何安装Redis?

  怎么安装 Redis数据库呢?下面将介绍Linux版本的安装方法:

  步骤一: 下载Redis

  下载安装包:wget http://redis.googlecode.com/files/redis-2.2.12.tar.gz

<!--<br /><br />Code highlighting produced by Actipro CodeHighlighter (freeware)<br />http://www.CodeHighlighter.com/<br /><br />-->  [root@localhost 4setup]# wget http://redis.googlecode.com/files/redis-2.2.12.tar.gz

  
--19:06:56-- http://redis.googlecode.com/files/redis-2.2.12.tar.gz

  正在解析主机 redis.googlecode.com...
74.125.71.82

  Connecting to redis.googlecode.com
|74.125.71.82|:80... 已连接。

  已发出 HTTP 请求,正在等待回应...
200 OK

  长度:
455240 (445K) [application/x-gzip]

  Saving to: `redis
-2.2.12.tar.gz'

  
100%[==========================================>] 455,24034.8K/s in 13s

  
19:07:16 (34.8 KB/s) - `redis-2.2.12.tar.gz' saved [455240/455240]

  [root@localhost 4setup]#

  步骤二: 编译源程序

<!--<br /><br />Code highlighting produced by Actipro CodeHighlighter (freeware)<br />http://www.CodeHighlighter.com/<br /><br />-->  [root@localhost 4setup]# ll

  总计
29168

  
-rw-r--r--1 root root 4552402011-07-22 redis-2.2.12.tar.gz

  [root@localhost 4setup]# tar xzf redis
-2.2.12.tar.gz

  [root@localhost 4setup]# cd redis
-2.2.12

  [root@localhost redis
-2.2.12]# make

  cd src
&& make all

  make[
1]: Entering directory `/root/4setup/redis-2.2.12/src'

  步骤三: 启动Redis服务

<!--<br /><br />Code highlighting produced by Actipro CodeHighlighter (freeware)<br />http://www.CodeHighlighter.com/<br /><br />-->  src/redis-server

  [root@localhost redis
-2.2.12]# src/redis-server

  [
6246] 05 Aug 19:17:22 # Warning: no config file specified, using the default config. In order to specify a config file use 'redis-server /path/to/redis.conf'

  [
6246] 05 Aug 19:17:22* Server started, Redis version 2.2.12

  [
6246] 05 Aug 19:17:22 # WARNING overcommit_memory issetto0! Background save may fail under low memory condition. Tofix this issue add 'vm.overcommit_memory = 1' to /etc/sysctl.conf and then reboot or run the command 'sysctl vm.overcommit_memory=1' for this to take effect.

  [
6246] 05 Aug 19:17:22* The server isnow ready to accept connections on port 6379

  [
6246] 05 Aug 19:17:22-0 clients connected (0 slaves), 539544 bytes in use

  Redis 服务端的默认连接端口是 6379。

  步骤四: 将Redis作为 Linux 服务随机启动

  vi /etc/rc.local, 使用vi编辑器打开随机启动配置文件,并在其中加入下面一行代码。

<!--<br /><br />Code highlighting produced by Actipro CodeHighlighter (freeware)<br />http://www.CodeHighlighter.com/<br /><br />-->  /root/4setup/redis-2.2.12/src/redis-server
 

  步骤五: 客户端连接验证

  新打开一个Session输入:src/redis-cli,如果出现下面提示,那么您就可以开始Redis之旅了。

<!--<br /><br />Code highlighting produced by Actipro CodeHighlighter (freeware)<br />http://www.CodeHighlighter.com/<br /><br />-->  [root@localhost redis-2.2.12]# src/redis-cli

  redis
127.0.0.1:6379>

  步骤六: 查看Redis日志

  查看服务器端session,即可对Redis的运行状况进行查看或分析了。

<!--<br /><br />Code highlighting produced by Actipro CodeHighlighter (freeware)<br />http://www.CodeHighlighter.com/<br /><br />-->  [6246] 05 Aug 19:24:33-0 clients connected (0 slaves), 539544 bytes in use

  [
6246] 05 Aug 19:24:37- Accepted 127.0.0.1:51381

  [
6246] 05 Aug 19:24:38-1 clients connected (0 slaves), 547372 bytes in use

  以上的几个步骤就OK了!!这样一个简单的Redis数据库就可以畅通无阻地运行起来了。

  步骤七: 停止Redis实例

  最简单的方法是在启动实例的session中,直接使用Control-C来将实例停止。

  我们还可以用客户端来停止服务,如可以用shutdown来停止Redis实例, 具体如下:

<!--<br /><br />Code highlighting produced by Actipro CodeHighlighter (freeware)<br />http://www.CodeHighlighter.com/<br /><br />-->  [root@localhost redis-2.2.12]# src/redis-cli shutdown
分享到:
评论

相关推荐

    尚硅谷Redis入门视频

    在本课程中,你将了解Redis是什么、能干什么、如何用,了解NoSQL的使用场景和概念,快速掌握Redis的安装配置、五大数据类型、常用操作命令、Redis持久化、主从复制、事务控制以及用Jedis操作进行Java开发等知识。...

    2019年 Redis从入门到高可用 分布式实战教程

    Redis从入门到高可用 分布式实战教程,共140多节课程、 掌握redis主从、哨兵、集群 ,参数调优 目录: 9-9 原生安装-1.准备节点.mp4 9-8 原生安装.mp4 9-7 基本架构.mp4 9-6 虚拟槽哈希分布.mp4 9-5 一致性...

    分布式缓存REDIS学习笔记

    01 Redis快速入门 - Redis教程 02-Redis环境安装 - Redis教程 03-Redis 的安装配置介绍 04-Redis数据类型 - Redis教程 05-Redis命令 - Redis教程 06-Redis键 - Redis教程。。。 13-Redis发布订阅 - Redis教程 。。。...

    Redis入门到精通视频教程

    在本课程中,你将了解Redis是什么、能干什么、如何用,了解NoSQL的使用场景和概念,快速掌握Redis的安装配置、五大数据类型、常用操作命令、Redis持久化、主从复制、事务控制以及用Jedis操作进行Java开发、Redis的高...

    《Redis实战》

    第一章 Redis快速入门 ................................................................................................................... 6 1.1 Key-Value存储系统简介 ......................................

    Springboot vue-element 快速开发,全开源,java 流程开发、前端后分离,小程序,适合入门及企业内部

    Springboot vue-element 快速开发,全开源,java 流程开发、前端后分离,小程序,适合入门及企业内部 前端采用 vue-element-admin 。 后端采用 Spring Boot、MySQL + MyBatis Plus、Redis + Redisson。 权限认证使用 ...

    springboot知识点整理

    4.10.1 如何定制和修改Servelt容器的相关配置 97 4.10.2 注册servlet三大组件【servlet,filter,listener】 98 4.10.3 替换为其他嵌入式容器 102 4.10.4 嵌入式servlet容器自动配置原理 103 4.10.5 嵌入式servlet...

    J2eeFAST企业级快速开发平台 v2.0.8

    是一个Java EE企业级快速开发平台,基于经典技术组合(Spring Boot、Spring MVC、Apache Shiro、MyBatis-Plus、Freemarker、Bootstrap、AdminLTE)采用经典开发模式,让初学者能够更快的入门并投入到团队开发中去。...

    nosql 入门教程

    第一部分 NoSQL入门 第1章 NoSQL的概念及适用范围 2 1.1 定义和介绍 3 1.1.1 背景与历史 3 1.1.2 大数据 5 1.1.3 可扩展性 7 1.1.4 MapReduce 8 1.2 面向列的有序存储 9 ...附录A 安装与配置 278

    应用级产品开发平台APDPlat.zip

    APDPlat提供了应用容器、多模块架构、代码生成、安装程序、认证授权、备份恢复、数据字典、web service、系统监控、操作审计、统计图、报表、机器绑定、防止破解、数据安全、内置搜索、数据转换、maven支持、WEB...

    packer:Packer是一个工具,可从一个源配置为多个平台创建相同的机器映像

    否则,下面的快速入门将使您快速起步并开始运行,而这会浪费您不解释某些关键点的代价。 首先,为您的操作系统,或者 。 Packer安装完成后,创建您的第一个模板,该模板将告诉Packer要为其构建映像的平台以及如何...

    J2eeFAST企业级快速开发平台-其他

    J2eeFAST是一个Java EE企业级快速开发平台,基于经典技术组合(Spring Boot、Spring MVC、Apache Shiro、MyBatis-Plus、Freemarker、Bootstrap、AdminLTE)采用经典开发模式,让初学者能够更快的入门并投入到团队...

    lapidus:在任何地方快速传输PostgreSQL,MySQL或MongoDB数据库

    安装npm install -g lapidusPostgreSQL您将需要配置了逻辑复制的PostgreSQL 9.4或更高版本,并安装和加载了插件。 pg_recvlogical附带的任何PostgreSQL分支pg_recvlogical应该兼容。 要使用pgxn安装逻辑解码插件: ...

    Docker企业应用实战

    快速入门掌握Docker容器技术,课程内容包括:1.Docker简介、基本术语? 2.Linux环境配置及Docker安装 3.镜像操作、容器操作、自定义镜像 4.镜像的分层结构和原理 5.Dockerfile详解、常用指令 6.使用Docker安装Tomcat...

    python数据分析随书代码

    8.3.1 SQLAlchemy的安装和配置 186 8.3.2 通过SQLAlchemy填充数据库 188 8.3.3 通过SQLAlchemy查询数据库 189 8.4 Pony ORM 191 8.5 Dataset:懒人数据库 192 8.6 PyMongo与MongoDB 195 8.7 利用Redis存储数据...

    Yii2中文手册(中文教程完整版)

    Yii 2.0 权威指南 本教程的发布遵循 Yii 文档使用许可. ...已定稿 快速入门 已定稿 资源 已定稿 路由 已定稿 格式化响应 已定稿 授权验证 已定稿 速率限制 已定稿 版本化 已定稿 错误处理 已定稿 测试

    MyQEE开源PHP多项目及模块化开发框架 v3.0 RC2.zip

    关于MyQEE MyQEE是一个开源、快速、优雅的轻量级PHP框架,支持HMVC模式,建立在PHP5.2基础之上,支持多项目管理开发,...Swift Storage 驱动完善,token验证支持v1和v2版本,优化参数传送方式,支持url方式的配置

    算法加密后端:接收Tradingview信号并执行机器人程序(Python-Flask&Celery)

    Flask Boilerplate可以快速开始生产级烧瓶的应用,并预先构建一些额外的包装和配置。 您可以在找到有关此实现的深入文章。 贡献 我们鼓励您为Flask Boilerplate做出贡献! 请查看有关如何进行操作的准则。 入门 ...

    JAVA上百实例源码以及开源项目

    6个目标文件,EJB来模拟银行ATM机的流程及操作:获取系统属性,初始化JNDI,取得Home对象的引用,创建EJB对象,并将当前的计数器初始化,调用每一个EJB对象的count()方法,保证Bean正常被激活和钝化,EJB对象是用...

Global site tag (gtag.js) - Google Analytics