一、什么是Redis

​   由c语言编写的,以键值对的形式存储的数据库. 缓存技术(驻留在内存中)

​   key:value

​   支持5种数据类型:

    • ​ String

    • ​ Hash(哈希表)

    • ​ list

    • ​ set

    • ​ sortedset(zset)

二、在CentOS 6.5 系统命令行模式安装Redis

1、下载地址:http://redis.io/

2、在CentOS 6.5 系统命令行模式安装

2.1.1 使用win系统下的CRT客户端上传文件:

 ctr中 Alt+p 快捷键 之后直接将文件拖入

2.1.2 使用oxs 系统终端中的SSH客户端上传文件,如:

$ scp /Users/Mac/Downloads/redis-4.0.6.tar.gz root@10.211.55.17:/root/

2.2 在 usr/local下新建文件夹 redis

mkdir /usr/local/redis   

2.3 将root下的redis移动到 /usr/local/redis 然后解包

mv redis-3.0.7.tar.gz /usr/local/redis/

cd /usr/local/redis

tar -xvf redis-4.0.6.tar.gz

2.4 安装c语言环境

yum install gcc-c++

2.5 编译redis

cd /usr/local/redis/

cd redis-4.0.6  #进入redis-4.0.6目录,执行make命令

make

2.6 安装redis

make PREFIX=/usr/local/redis install

#安装成功之后 在redis目录下多出来一个bin目录

3、启动(服务器)

3.1方式一(前台启动,不推荐)

  ①在bin目录,执行 ./redis-server 默认端口号是6379

3.2方式二(后台启动,推荐)

  ①将redis-4.0.6目录下的redis.conf文件复制到 /usr/local/redis/bin 下

cp redis.conf /usr/local/redis/bin/
#此时 bin目录下会多出一个dump.rdb,相当于redis备份

  ②修改redis/bin目录下的redis.conf 设置为 后台启动, 改的是bin里面的这个配置

vi redis.conf

  ③进入到编辑redis.conf文件页面后,输入/表示查找

/daemonize

  ④将 daemonize 值改成yes即可

  ⑤启动

./redis-server redis.conf

4.使用redis的客户端连接redis服务器

4.1方式1:默认连接的本机6379端口

./redis-cli

4.2方式2:连接指定主机 指定端口号

./redis-cli -h 192.168.17.136 -p 6379

5.基本命令

  • set key value:设置 存

  • get key:获取指定的key对应的值

  • del key:删除指定的key

  • ping :测试是否连接成功

  • quit:退出

6.关闭服务

6.1方式一杀死进程(建议)

kill -9 pid

6.2方式二使用客户端发送关闭命令

  • 已经登录客户端,执行
shutdown
  • 或者没有登录客户端情况下,执行

./redis-cli -h ip地址 -p port shutdown

三、在OSX 系统下安装Redis(具体参照CentOS 6.5 系统命令行模式安装Redis)

  以下列出不同之处:

  1、拷贝到指定目录(按照自己习惯)下,执行解压命令。

  tar xzf redis-4.0.6.tar.gz

  2、编译,安装

make

make install

#安装成功之后 在redis-4.0.6目录下是没有bin目录,取而代之是src目录,

  3、关闭服务命令

kill pid

四、使用yum命令安装

1、yum install redis      --查看是否有redis   yum 源

2、yum install epel-release    --下载fedora的epel仓库

3、 yum install redis    -- 安装redis数据库

4、service redis start  Redirecting to /bin/systemctl start redis.service   --开启redis服务

  redis-server /etc/redis.conf   --开启方式二

5、ps -ef | grep redis   -- 查看redis是否开启

6、redis-cli       -- 进入redis服务

7、redis-cli  shutdown      --关闭服务

8、开放端口6379、6380的防火墙

/sbin/iptables -I INPUT -p tcp --dport 6379  -j ACCEPT   开启6379

/sbin/iptables -I INPUT -p tcp --dport 6380 -j ACCEPT  开启6380

/etc/rc.d/init.d/iptables save                           保存

9、使用redis  desktop manager连接redis

Redis概述与安装的更多相关文章

  1. Redis简介与安装

    目录 Redis概述与安装使用 Redis概述与安装使用 Author:SimpleWu GitHub-redis Redis简介 Redis英语全称:( REmote DIctionary Serv ...

  2. redis 概述、windows版本下载启动访问退出安装、中文乱码、RedisDesktopManager下载

    redis 概述 redis的key是string类型的:value有多种类型,但放入的不是特定类型数据,添加的都是string,只是redis把这些值组织成了各种数据结构.key和相应的值都是str ...

  3. Redis概述以及Linux安装

    Redis 概述 Redis是什么 Redis,Remote Dictionary Server,远程字典服务.是一个开源的使用ANSI C语言编写.支持网络.可基于内存亦可持久化的日志型.key-v ...

  4. [Redis]Redis 概述及基本使用规范.

    1 nosql的简介 1.1 nosql简介 随着互联网Web2.0网站的兴起,传统的关系数据库在应付Web2.0网站,特别是超大规模和高并发的SNS类型的Web2.0纯动态网站已经显得力不从心,暴露 ...

  5. OpenVAS漏洞扫描基础教程之OpenVAS概述及安装及配置OpenVAS服务

    OpenVAS漏洞扫描基础教程之OpenVAS概述及安装及配置OpenVAS服务   1.  OpenVAS基础知识 OpenVAS(Open Vulnerability Assessment Sys ...

  6. redis简介以及安装

    redis作为开源的高性能的键值对数据库,本身是单线程的,性能虽然没有memcache高,但是也是性能跟memcache相差无几的,memcache是多线程的,但是redis本身功能更加强大,学习一下 ...

  7. 玩转Redis之Window安装使用(干货)

    距离上次定Gc.Db框架,好久没有更新博客了,今日没什么事,就打算就Redis写点东西. Redis是一个开源(BSD许可),内存存储的数据结构服务器,可用作数据库,高速缓存和消息队列代理.它支持字符 ...

  8. redis集群安装

    1.普通安装 安装环境 centos 6.8 1.安装必要包 yum install gcc yum -y install wget 2.下载解压 wget http://download.redis ...

  9. Yii2框架与MongoDB拓展、Redis拓展的安装流程

    @author 周煦辰 2016-03-21 这段时间新上了一个项目,使用的是Yii2框架.这里记录一下Yii2框架.Yii2-Mongo拓展.Yii2-Redis拓展等的安装流程.因为使用的系统是W ...

随机推荐

  1. django参考博客学习

    网上发现其他人的一个django系列博客,和我学的一样是黑马的,写的挺不错的,转载学习一下 https://blog.csdn.net/u014745194/article/category/6989 ...

  2. var 是 Java 开发的好朋友啊!

    简评:Java var != JavaScript var. Java 10 中引入了新的语法用于局部变量类型推断,很多开发者有所疑惑,希望这篇文章能帮到你. 什么是类型推断 其实在 Java 中类型 ...

  3. Python的科学计算包matplotlib setup

    回想起大学四年 专业一直使用matlab,然而我却没在PC上装成功过,以前懒于思考这种数学工具的作用,直到最近,大学同学研究生要毕业了,几经交流,和自己阅读了一些机器学习的教材之后,发觉科学计算包和画 ...

  4. SDN定义网络

    http://edu.51cto.com/course/course_id-4466.html http://edu.51cto.com/course/course_id-4497.html

  5. SSAS Tabular模式中关系设置不支持直接设置多对多?

    在网上文档发现一篇文章 微软BI 之SSAS 系列 - 多维数据集维度用法之一 引用维度 Referenced Dimension 有涉及到SSAS模型的关系设置 但是本人的基于表格模型的 没有关系可 ...

  6. 修改hosts文件的脚本1.0

    import sys IP_input = input("Please input IP:")DNS_input = input("Please input Domain ...

  7. 微信 oauth 登录 ,回调两次,一个坑,记录一下。

    在做微信某个功能的时候,大致需求是:静默授权,得到openId ,然后拿着openId调用接口,判断是否关注.如果是关注的,则发放礼券.每个我网站的会员只会发放一次礼券.如果第二次则会提示已领取过礼券 ...

  8. JavaScript设计模式(一)

    什么是设计模式呢? 就是指对于类似的问题,我们可以用大致相同的思想.方法去解决之,而这种通用的思想.方法就是设计模式.学习设计模式可以帮助我们在遇到问题时迅速地搜索出一种清晰的思路来实现之. 第一部分 ...

  9. Go RabbitMQ(五)主题

    RabbitMQ topic 在之前我们将交换器的类型从fanout设置为direct后能够根据我们的选择获得响应的消息,虽然改良我们的消息日志系统,但是还有很多局限性,比如它不能基于多个标准进行路由 ...

  10. SharePoint如何创建能够继承站点左面导航(Left Navigation)的Web Part页面

    转自:http://social.msdn.microsoft.com/Forums/zh-CN/b069e6f8-e4d5-4bf3-93a1-4eecb55489d6/sharepointleft ...