zoukankan
html css js c++ java
Redis安装及前后置启动
Redis简单介绍及在Linux上安装(这里测试用是版本:redis-3.0.0.tar.gz)
一:什么是Redis?
redis就是C语言编写的一个高性能的键值存储(key-value)的非关系型数据库(
NoSql
)。
二:非关系型数据库的优点与缺点
优点:可以轻松地处理海量数据
缺点:
1.没有主外键,则数据关系不能一目了然;
2.没有强大的事务来支持,那么数据就相对来说不安全;
3.不支持sql,不能进行复杂的查询;
三:Linux上安装Redis
官网地址:
http://redis.io/
①:redis是由C语言编写的,所以编译redis时需要C语言环境,那么我们安装gcc环境
[root@localhost /]# yum -y install gcc-c++
下图表示依赖被安装过了,因为这是克隆的base,base基准之前已经装过JDK依赖,JDK有个依赖是C语言的依赖
②:官网下载Redis安装包上传到Linux系统上
Redis各版本的下载:
http://download.redis.io/releases/
③:创建安装目录,并解压redis-3.0.0到安装目录
[root@localhost local]# mkdir redis
[root@localhost software]# tar -zxvf redis-3.0.0.tar.gz -C /usr/local/redis/
进入Redis下查看是否解压成功并查看Redis默认目录结构
④:编译Redis(将.c文件编译为.o文件),进入解压文件夹 =>执行make命令
⑤:安装make install命令(PREFIX指定目录)
[root@localhost redis-3.0.0]# make PREFIX=/usr/local/redis install
⑥:将安装包里的配置文件redis.conf,复制到bin目录下(bin目录在redis文件夹下,命令复制时后面参数带上一级../bin/)
[root@localhost redis-3.0.0]# cp redis.conf ../bin/
======== 到此Redis安装完毕 ========
三:Redis启动
redis分为前置启动和后置启动
①:前置启动(只能启动单机版的redis,启动redis集群得用后置启动)
进入redis安装目录下的bin目录:
cd /usr/local/redis/bin/ 执行(redis-server)
启动成功如下图
Xshell再开启窗口去执行客户端进行连接Redis数据库
[root@localhost bin]# ./redis-cli
Redis
客户端
下基本操作:curd
127.0.0.1:6379> set name zhangsanfeng
127.0.0.1:6379> get name
127.0.0.1:6379> set name lisifeng(修改就是覆盖,重新键入set命令对应的key-value)
127.0.0.1:6379> get name
②:后置启动(启动Redis不影响其他操作,也就是默默地干活)
第一步:需要更改redis.conf 配置文件,开启守护线程。(在usr/local/redis/bin下)
修改
redis.conf
:[root@localhost bin]# vim redis.conf ,搜索守护线程,命令行模式下键入 /daemonize回车
daemonize no 改为 yes
第二步:后置启动方式[root@localhost bin]# ./redis-server redis.conf(没有反应,就对了,这就是后置启动)
备注:可查看进程号去判定是否启动成功
Redis退出方式(推荐使用,相对安全,它会把数据存进去再退出,预防数据丢失)
[root@localhost bin]# ./redis-cli shutdown
再次查看进程号,redis-server服务端被关闭了,再去用redis-cli去操作就会失败了。
redis-cli失败效果图,已经取不出来name值
查看全文
相关阅读:
多表联合查询,利用 concat 模糊搜索
order by 中利用 case when 排序
Quartz.NET 3.0.7 + MySql 动态调度作业+动态切换版本+多作业引用同一程序集不同版本+持久化+集群(一)
ASP.NET Core 2.2 基础知识(十八) 托管和部署 概述
ASP.NET Core 2.2 基础知识(十七) SignalR 一个极其简陋的聊天室
ASP.NET Core 2.2 基础知识(十六) SignalR 概述
ASP.NET Core 2.2 基础知识(十五) Swagger
ASP.NET Core 2.2 基础知识(十四) WebAPI Action返回类型(未完待续)
linux磁盘管理 磁盘查看操作
linux磁盘管理 文件挂载
原文地址:https://www.cnblogs.com/cao-yin/p/11643764.html
最新文章
Java 集成开发环境的介绍及下载
通过eclipse创建项目
Eclipse界面简介
Java中的运算符及表达式
Java基本语法
java语句的控制流程
switch语句
数组变量
多维数组
关于STM32空闲中断
热门文章
STM32单片机是如何启动的?
APUE学习笔记3_文件IO
c中的static变量
对int类型最小值INT_MIN取负值结果不变
系统滴答定时器(SysTick)中断配置
#pragma pack(n)对齐格式
STM32串口通信UART使用
Linux内核设计笔记14——块I/O层
Linux内核设计笔记13——虚拟文件系统
Quartz.NET 3.0.7 + MySql 动态调度作业+动态切换版本+多作业引用同一程序集不同版本+持久化+集群(三)
Copyright © 2011-2022 走看看