##redis在linux上的安装详解

redis在linux上的安装详解



1.redis介绍

  (1)Redis是Remote Dictionary Server(远程数据服务)的缩写,由意大利人antirez(Salvatore Sanfilippo)开发的一款内存高速缓存数据库。
  (2)该软件由C语言编写,它的数据模型为key-value。
  (3)它支持存储的calue类型很多,包括String(字符串)、hash(哈希)、list(链表)、set(集合)、Zset(有序集合)。
  (4)为了保证效率数据都是缓存在内存中,它也可以周期性的把更新的数据写入磁盘或者把修改操作写入追加的记录文件。

2.redis特点
  1)高速读取数据(in-memory)
  2)减轻服务器负担
  3)有集合计算功能(优于普通数据库和同类别产品)
  4)多种数据结构支持

3.适合场合及其优势
  1)【Sort Set】排行榜应用,取top n操作。例如sina微博热门话题
  2)【List】获得最新N个数据或某个分类的最新数据
  3)计算器应用
  4)【Set】sns(social network site)获得共同好友
  5)【Set】防攻击系统(ip判断)等等。比如:多次密码输错,会冻结

*4.redis安装
  安装是在Centos7上安装的,安装前准备好从官网上下载好redis 链接:https://redis.io/,接着可以通过xftp把文件上传到Linux系统上,我这里是放在我创建的目录上 /user/local/soft。

  当以上这些准备好的话
  正式开始进行安装
1)redis是C语言开发,安装redis需要先将官网下载的源码进行编译,编译依赖gcc环境,如果没有gcc环境需要安装gcc:
  命令为:yum install gcc-c++
  如果提示是否下载和安装,输入y。

2)现在进行刚才我本地放到linux系统上的redis
  命令:tar -zxvf 文件名
  解压成功后,输入命令 ll 就会出现解压的文件

3)然后进入redis解压的目录,编译redis(编译,将c文件编译为o文件)
  使用命令:make。

  成功最后一句会如下图显示

4)定义安装目录
  命令:make PREFIX=/usr/local/redis install,如下图


5)copy文件

5.启动
  当前目录是在redis目录下
  命令:./bin/redis-server

  命令:./bin/redis-cli

  注意:要连接服务端需要再开一个窗口
  以下是标准的连接方式

redis启动,后端模式

  启动成功

redis的关闭
  1)查询到PID,kill -9 pid(断电,非正常关闭。一般不用,否则造成数据丢失)
  2)正常关闭(正常关闭,数据保存):./bin/redis-cli shutdown

原文地址:https://www.cnblogs.com/liurui-bk517/p/11577730.html

时间: 2024-08-09 23:16:05

##redis在linux上的安装详解的相关文章

redis在Linux上的安装

1.redis在Linux上的安装 1)安装redis编译的c环境,yum install gcc-c++ 2)将redis-2.6.16.tar.gz上传到Linux系统中 3)解压到/usr/local下  tar -xvf redis-2.6.16.tar.gz -C /usr/local 4)进入redis-2.6.16目录 使用make命令编译redis 5)在redis-2.6.16目录中 使用make PREFIX=/usr/local/redis install命令安装 redi

Linux下软件包安装详解

一.概述 现在Linux上软件的安装方式有多种,有源码包编译,软件包管理器,软件包管理器前端工具,通用二进制编译等.源码包,优点是,灵活性和可定制性比较好,缺点是,技术要求高,操作复杂,虽然网上有编译安装软件的文档,也有很多人在使用,也都是默认或者简单配置后编译的.后来出了软件包管理工具RPM,RPM软件包管理软件方便多了但是它的依赖关系让人头疼,所以又推出出了YUM解决了让人头疼的依赖关系.在这里我给大家介绍一下几种常用Linux软件安装方式. 二.软件包的组成 一个软件包安装之后包含多种类型

Redis在linux上的安装过程 和遇到的问题

我的安装系统是 :Red Hat Enterprise Linux 5.5 下面是安装过程及一些遇到的问题: 1.下载安装包 [[email protected] ~]$ wget http://download.redis.io/releases/redis-2.6.13.tar.gz 2.解压缩 [[email protected] ~]# tar xzf redis-2.6.13.tar.gz 3.编译    [[email protected] ~]# cd redis-2.6.13 [

redis在Linux上的安装和jedis简单使用

一.官方文档介绍方式 这里演示的版本是Redis4.0.6,Linux系统是CentOS6.7,Jdk1.7,Jedis2.8.1 下载,解压,编译: $ wget http://download.redis.io/releases/redis-4.0.6.tar.gz $ tar xzf redis-4.0.6.tar.gz $ cd redis-4.0.6 $ make 二进制文件是编译完成后在src目录下,通过下面的命令启动Redis服务: $ src/redis-server 你可以使用

linux 源码安装详解

./configure是用来检测你的安装平台的目标特征的.比如它会检测你是不是有CC或GCC,并不是需要CC或GCC,它是个shell脚本.make是用来编译的,它从Makefile中读取指令,然后编译.make install是用来安装的,它也从Makefile中读取指令,安装到指定的位置. AUTOMAKE和AUTOCONF是非常有用的用来发布C程序的东西. -----1.configure,这一步一般用来生成 Makefile,为下一步的编译做准备,你可以通过在 configure 后加上

Linux上find命令详解

Linux系统上常用的文件查找工具: find: 实时查找工具,通过遍历指定起始路径下文件系统层级结构完成文件查找: 工作特性: 查找速度略慢: 精确查找: 实时查找: 用法及格式: find [OPTIONS]  [查找起始路径]  [查找条件]  [处理动作] 查找起始路径:默认为当前目录:可以指定系统内的任意路径,但不建议使用/ 查找条件:指定的查找标准,可以根据文件名.大小.类型.从属关系.权限等等标准进行:默认为找出指定路径下的所有文件: 处理动作:对符合查找条件的文件做出的操作,例如

linux上sed的详解

语法:sed [options] '{command}[flags]' [filename] -e script 将脚本中指定的命令添加到处理输入时执行的命令中  多条件,一行中要有多个操作-f script 将文件中指定的命令添加到处理输入时执行的命令中 -n        抑制自动输出-i        编辑文件内容-i.bak    修改时同时创建.bak备份文件.-r        使用扩展的正则表达式!         取反 (跟在模式条件后与shell有所区别) q        

分布式缓存技术redis学习系列(一)——redis简介以及linux上的安装

redis简介 redis是NoSQL(No Only SQL,非关系型数据库)的一种,NoSQL是以Key-Value的形式存储数据.当前主流的分布式缓存技术有redis,memcached,ssdb,mongodb等.既可以把redis理解为理解为缓存技术,因为它的数据都是缓存在内从中的:也可以理解为数据库,因为redis可以周期性的将数据写入磁盘或者把操作追加到记录文件中.而我个人更倾向理解为缓存技术,因为当今互联网应用业务复杂.高并发.大数据的特性,正是各种缓存技术引入最终目的. 关于r

分布式缓存技术redis学习(一)——redis简介以及linux上的安装

redis简介 redis是NoSQL(No Only SQL,非关系型数据库)的一种,NoSQL是以Key-Value的形式存储数据.当前主流的分布式缓存技术有redis,memcached,ssdb,mongodb等.既可以把redis理解为理解为缓存技术,因为它的数据都是缓存在内从中的:也可以理解为数据库,因为redis可以周期性的将数据写入磁盘或者把操作追加到记录文件中.而我个人更倾向理解为缓存技术,因为当今互联网应用业务复杂.高并发.大数据的特性,正是各种缓存技术引入最终目的. 关于r