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值
查看全文
相关阅读:
PAT A1097 Deduplication on a Linked List (25 分)——链表
PAT A1115 Counting Nodes in a BST (30 分)——二叉搜索树,层序遍历或者dfs
PAT A1113 Integer Set Partition (25 分)——排序题
PAT A1112 Stucked Keyboard (20 分)——字符串
PAT A1118 Birds in Forest (25 分)——并查集
JAVA入门之程序设计环境搭建
Win7命令终端基础配色指南
泛微e-cology和Oracle无法启动的解决方案
C指针和数组
float类型与16进制的相互转换
原文地址:https://www.cnblogs.com/cao-yin/p/11643764.html
最新文章
在ASP.MVC中使用Ajax
合并两个结构完全相同的DataTable
Visual Studio 在控制台应用中使用MFC
开源许可协议简介
将Word文档发布到博客园
jenkins+git+maven+tomcat自动打包部署
Linux搭建docker环境并简单实用
安装旧版本docker
面向对象的三大基本特征,五大基本原则(转载)
用java实现word转pdf
热门文章
报错:java.lang.UnsupportedClassVersionError
面试官:java双亲委派机制及作用(转发)
OOM排查《记录》(转发)
redis lua脚本(优势)
mysql添加索引语句
PAT A1103 Integer Factorization (30 分)——dfs,递归
PAT A1102 Invert a Binary Tree (25 分)——静态树,层序遍历,先序遍历,后序遍历
PAT A1096 Consecutive Factors (20 分)——数字遍历
PAT A1098 Insertion or Heap Sort (25 分)——堆排序和插入排序,未完待续。。
PAT A1099 Build A Binary Search Tree (30 分)——二叉搜索树,中序遍历,层序遍历
Copyright © 2011-2022 走看看