一、CentOS安装Redis

1.1 安装环境

  redis是C语言开发的,安装redis需要先将官网下载的源码进行编译,编译依赖gcc环境。如果没有gcc环境,需要安装gcc:

yum install gcc-c++

  如果提示是否下载,输入y,然后按回车

  

  如果提示是否安装,输入y,然后回车

  

1.2 Redis安装

  第一步:将Windows下载的压缩文件上传到Linux下

  第二步:解压文件

tar -zxvf redis-3.0.0.tar.gz -C /usr/local

  第三步:编译redis(编译:将.c文件编译为.o文件)

      ■ 进入解压文件夹,cd redis-3.0.0

  •   
  • ■ 执行make(如果没有安装gcc,编译将出现错误提示,如果安装失败,必须删除文件夹,重新解压)

  第四步:安装

make PREFIX=/usr/local/redis install

      安装完成后,在/user/local/redis/bin下有几个可执行文件

      

  第五步:copy文件(redis启动需要一个配置文件,可以修改端口号)

cp redis.conf /usr/local/redis

1.3 Redis的启动

【前端启动】

  直接运行bin/redis-server将以前端模式启动,前端启动的缺点是启动完成后不能进行其他操作,如果要操作必须使用ctrl+c,同时redis-server程序结束,不推荐使用此方法。

/usr/local/redis/bin/redis-server

【后端启动】

  • 修改redis.conf配置文件

    vim /usr/local/redis/redis.conf

  • 启动时,指定配置文件
    cd /usr/local/redis/
    ./bin/redis-server ./redis.conf
  • Redis默认端口6379,通过当前服务进行查看是否启动成功
    ps -ef | grep redis

1.4 Redis停止

  • 强制结束程序。强行终止Redis进程可能会导致redis持久化数据丢失

    kill -9 31475        #pid需要通过“ps aux | grep redis"进行查询
  • 正常停止Redis的方式应该是向Redis发送SHUTDOWN命令,方法为:(关闭默认窗口)
    cd /usr/local/redis
    ./bin/redis-cli shutdown

二、Redis的使用

2.1 连接客户端

  在redis的安装目录中有redis的客户端,即redis-cli,它是Redis自带的基于命令行的Redis客户端

  • 连接指定的ip和端口号

    ./bin/redis-cli -h ip 地址 -p 端口

   

  • 连接默认的ip和端口号

    ./bin/redis-cli

   

2.2 向Redis服务器发送命令

  redis-cli连上redis服务器后,可以在命令行发送命令。

  • ping,测试客户端与Redis的连接是否正常,如果连接正常会受到回复PONG

    

  • set/get,使用set和get可以向redis设置数据、获取数据。

  

  • del,删除指定key的内容

  

  • keys *,查看当前库中所有的key值

Redis学习笔记(2)—— Redis的安装和使用的更多相关文章

  1. redis学习笔记(一)-安装

    检查是否有redis yum 源 yum install redis 下载fedora的epel仓库 yum install epel-release 安装redis数据库 yum install r ...

  2. Redis学习笔记之Redis单机,伪集群,Sentinel主从复制的安装和配置

    0x00 Redis简介 Redis是一款开源的.高性能的键-值存储(key-value store).它常被称作是一款数据结构服务器(data structure server). Redis的键值 ...

  3. Redis学习笔记(一)——安装Redis

    一.概述  Redis是一个开源的使用ANSI C语言编写.支持网络.可基于内存亦可持久化的日执行.Key-Value数据库,并提供多种语言的API. Redis是完全开源免费的,遵守BSD协议,是一 ...

  4. Redis学习笔记(1) Redis介绍及基础

    1. Redis的特性 (1) 存储结构 Redis(Remote Dictionary Server,远程字典服务器)是以字典结构存储数据,并允许其他应用通过TCP协议读写字典中的内容.Redis支 ...

  5. StackExchange.Redis学习笔记(一) Redis的使用初探

    Redis Redis将其数据库完全保存在内存中,仅使用磁盘进行持久化. 与其它键值数据存储相比,Redis有一组相对丰富的数据类型. Redis可以将数据复制到任意数量的从机中 Redis的安装 官 ...

  6. Redis学习笔记(4) Redis事务、生存时间及排序

    1. Redis事务 Redis中的事务(transaction)是一组命令的集合,一个事务中的命令要么都执行,要么都不执行.事务的原理是先将属于一个事务的命令发送给Redis,然后再让Redis依次 ...

  7. Redis学习笔记一:基本安装和配置

    1.安装 wget http://download.redis.io/releases/redis-3.2.3.tar.gz编译安装: tar xf redis-3.2.3.tar.gz cd red ...

  8. Redis学习笔记(1)-安装Oracle VM VirtualBox

    Oracle VM VirtualBox官网网址 打开安装包网址界面,如下所示,点击截图红框. 下载完成后,点击exe文件,不停的点击下一步. 因为是使用MarkDown编辑器书写的尝试,所以写的简单 ...

  9. redis学习笔记(三)——redis的命令大全总结

    总结了一些redis五种存储类型的常用命令以及一些通用操作命令,不是很全,是在学习的时候将学到的做了个汇总,使用的时候可以查一下. 笔记写在表格里面了,不好粘贴.......后面的直接截图了..... ...

  10. Redis学习笔记~StackExchange.Redis实现分布式Session

    回到目录 对于多WEB的环境现在已经是必须的了,很难想像一台WEB服务器面对百万并发的响应,所以,我们需要多台WEB服务器集群合作,来缓解这种高并发,高吞吐的场景,而对于多WEB的场景又会有个问题出现 ...

随机推荐

  1. springJunit测试

    ; m.setModelType(s); m.setModelUrlType(s); modelService.create(m); } }   来源: http://enki-ding-yeah-n ...

  2. MySQL 删除字段数据某关键字后的所有数据

    ),'开发商') WHERE Compay LIKE '%开发商%'; sql附上

  3. java之类的封装

    类和对象成员变量,成员函数特殊的成员变量和成员函数 函数重载 构造函数 静态变量 静态函数面向对象:封装 继承 多态封装 Encapsulation为什么需要封装?外界无法直接操作对象的具体的属性(安 ...

  4. hibernate学习笔记(4)表单操作

    User.hbm.xml的表单配置: ①主键 <id name="id" type="java.lang.Integer"> <column ...

  5. js中的toString

    返回对象的字符串表示 objectname.toString([radix])参数 objectname 必选项.要得到字符串表示的对象. radix 可选项.指定将数字值转换为字符串时的进制 说明 ...

  6. 主机(windows)与VMware虚拟机(linux)互传文件

    网上有不少教程,比如http://bbs.kafan.cn/thread-451327-1-1.html,我仅记录我平时用的方法. 1.VMware tools:  如果有网,且Linux有桌面的,可 ...

  7. 【总结整理】display、visibility、overflow的隐藏问题

    display.visibility.overflow的隐藏问题 http://blog.sina.com.cn/s/blog_85e7c239010151r4.html   display:bloc ...

  8. winform 对话框控件

    ColorDialog 可以调节颜色的控件,如果给一个按钮点击事件 ColorDialog.showdialog();就会弹出这个 返回值是个枚举类 然后定义一个这个类的变量 接收一下它的返回值 Di ...

  9. 242. Valid Anagram 两个串的最基础版本

    [抄题]: Given two strings s and t, write a function to determine if t is an anagram of s. For example, ...

  10. java中怎么把String转化为字符数组呢?

    我想让用户输入一组字符串,然后将这个字符串的每一个赋给一个char.即,abcde char ch[]=new char[5]; ch[0]=a;ch[1]=b;..... 解决方案如下图所示: St ...