`

NoSQL数据库之Redis实战

 
阅读更多

1.Redis概述:

         Redis:REmote DIctionary Server,远程字典服务器,是完全开源免费的,用C语言编写的,遵守BSD协议,是一个高性能的(key/value)分布式内存数据库,基于内存运行,并支持持久化的NoSQL数据库,是当前最热门的NoSql数据库之一,也被人们称为数据结构服务器。

 

2.Redis的特点:

 

 

3.Redis的作用:



 4.Redis的入门以及官网下载:

   官方网址:   https://redis.io/

   中国社区: http://www.redis.cn/

 

5.Redis+Linux CentOS 7服务安装:

   [1].官网下载Redis安装包:redis-4.0.6.tar.gz,并利用XShell+Xftp工具上传到服务器:

  [2].进入到:/usr/local/redis 目录,并解压 redis-4.0.6.tar.gz:



 

 [3] .进入到解压目录:/usr/local/redis/redis-4.0.6,执行make 命令进行安装:



 

  

 

[4].如果make完成后继续执行make install:



 

[5].了解并查看Redis的安装目录:



 [6].安装完成后查看redis相关的文件,在etc目录下创建redis目录,并备份到redis.conf所创建的目录:



 

 

 利用cp命令复制文件:

 

 [7].进入到/usr/local/etc/redis目录,并编辑修改redis.conf:



 

 此文件内容非常长,但是大部分是注释,我们重点关注其中的几个设置daemonize和pidfile:

其中daemonize默认值是false,pidfile默认值是pidfile /var/run/redis_6379.pid

第一个表示是否daemon化,显然我们要把它改成daemonize yes;

第二个表示当服务以守护进程方式运行时,redis默认会把pid写入/var/run/redis_6379.pid文件,服务运行中该文件就存在,服务一旦停止该文件就自动删除,因而可以用来判断redis是否正在运行,保存后退出。

 

[8].配置Redis服务自启动:安装配置完成已经拥有基本配置,redis还需要有一个管理启动、关闭、重启的一个脚本。redis源码里其实已经提供了一个初始化脚本,位置在:

    /usr/local/redis/redis-4.0.6/utils/utils/redis_init_script



 

接着将redis_init_script脚本拷贝到/etc/init.d/redisd:



 

在/etc/init.d下的脚本都是可以在系统启动是自动启动的服务,而现在还缺一个系统启动时的配置,但是服务 redisd 不支持 chkconfig,需求在redisd中配置:

# chkconfig: 2345 90 10
# description: Redis is a persistent key
-value database

 



 



 

输入:service redisd start 检查redis服务是否配置成功:



 

 综上所述,基本安装与配置服务启动完成!

ps:

service redis does not support chkconfig 的解决办法

问题解决办法如下:

必须把下面两行注释放在/etc/init.d/redis文件靠前的注释中(加入以下注释):

1
2
# chkconfig:   2345 90 10
# description:  Redis is a persistent key-value database

上面的注释的意思是,redis服务必须在运行级2,3,4,5下被启动或关闭,启动的优先级是90,关闭的

优先级是10。

linux 运行级别

运行级别就是操作系统当前正在运行的功能级别。这个级别从0到6 ,具有不同的功能。这些级别

在/etc/inittab文件里指定。这个文件是init程序寻找的主要文件,最先运行的服务是那些放

在/etc/rc.d 目录下的文件。

不同的运行级定义如下:(可以参考Linux里面的/etc/inittab)

# 缺省的运行级,RHS用到的级别如下:

0:关机

1:单用户模式

2:无网络支持的多用户模式

3:有网络支持的多用户模式

4:保留,未使用

5:有网络支持有X-Window支持的多用户模式

6:重新引导系统,即重启

对各个运行级的详细解释:

0 为停机,机器关闭。

1 为单用户模式,就像Win9x下的安全模式类似。

2  为多用户模式,但是没有NFS支持。

3  为完整的多用户模式,是标准的运行级。

4 一般不用,在一些特殊情况下可以用它来做一些事情。例如在笔记本 电脑的电池用尽时,可以切换到

这个模式来做一些设置。

5  就是X11,进到X Window系统了。

6  为重启,运行init 6机器就会重启。

chkconfig用法

chkconfig命令可以用来检查、设置系统的各种服务

使用语法:

chkconfig [--add][--del][--list][系统服务] 或 chkconfig [--level <等级代号>][系统服务]

[on/off/reset]

参数用法:

--add 增加所指定的系统服务,让chkconfig指令得以管理它,并同时在系统启动的叙述文件内增加相

关数据。

--del 删除所指定的系统服务,不再由chkconfig指令管理,并同时在系统启动的叙述文件内删除相关

数据。

--level<等级代号> 指定读系统服务要在哪一个执行等级中开启或关毕。

使用范例:

chkconfig --list                                              列出所有的系统服务

chkconfig --add redis                                   增加redis服务

chkconfig --del redis                                    删除redis 服务

chkconfig --level redis 2345 on                把redis在运行级别为2、3、4、5的情况下都是on(开启)的状态。

  • 大小: 17.8 KB
  • 大小: 21.4 KB
  • 大小: 13.1 KB
  • 大小: 2.6 KB
  • 大小: 51.6 KB
  • 大小: 2.3 KB
  • 大小: 2.6 KB
  • 大小: 25.4 KB
  • 大小: 51.8 KB
  • 大小: 24.4 KB
  • 大小: 9.2 KB
  • 大小: 2.6 KB
  • 大小: 2.4 KB
  • 大小: 8.5 KB
  • 大小: 57.6 KB
  • 大小: 3.4 KB
  • 大小: 16.1 KB
  • 大小: 1.9 KB
  • 大小: 5.8 KB
  • 大小: 9.2 KB
1
0
分享到:
评论

相关推荐

    NoSQL数据库技术实战

    本书既对NoSQL系统的理论进行了深入浅出的分析,又介绍了每一种NoSQL数据库在业界广泛应用的一个具体系统,理论与实战并重。 本书共分5篇,12章。涵盖的内容有:NoSQL与大数据简介、NoSQL的数据一致性、NoSQL的水平...

    NOSQL数据库入门到实战: 结合实践案例,以任务为驱动,对Mongodb、Redis数据库技术进行梳理

    NOSQL数据库入门到实战: 结合实践案例,以任务为驱动,对Mongodb、Redis数据库技术进行梳理,让开发者快速掌握Mongodb和Redis数据库。Mongodb主要由文档(Document)、集合(Collection)、数据库(Database)三部分...

    Redis实战 PDF

    NOSQL数据库redis实战教程,让你以最快的速度了解redis编程方式

    nosql、缓存、redis实战

    nosql、缓存、redis实战. Redis是一个开源的使用ANSI C语言编写、支持网络、可基于内存亦可持久化的日志型、Key-Value数据库,并提供多种语言的API

    Redis实战 中文 .pdf

    Redis实战 中文 是学习redis的绝佳工具,入门使用,以及分析使用等。。。 分布式大数据的时代,传统数据库似乎显得力不从心啊。 赶快学习吧。。。

    《Redis实战》

    1.4.3 操作数据库 ........................................................................................................... 20 第二章 Redis数据类型及操作 ................................................

    Redis实战.[美]Josiah L. Carlson(带详细书签)

    第一部分对Redis进行了介 绍,说明了Redis的基本使用方法、它拥有的5种数据结构以及操作这5种数据结构的命令,并讲解了如何使用Redis去构建文章展示网站、cookie、购物车、网页缓存、数据库行缓存等一系列程序。...

    Redis开发实战视频.zip

    0101 NoSQL数据库简介 0102 Redis简介 0103 Redis组件安装 0104 Redis服务配置 0105 Redis基础认证 0106 redis-benchmark 0201 Redis多业务管理 0202 文本数据类型 0203 keys命令 0204 Hash数据类型 0205【 数字操作...

    Redis学习-实战.docx

    Redis学习-实战.docx NoSQL 2.3、 安装Redis Redis数据库操作命令 、 Jedis Spring Data Redis

    561801+Redis实战

    第一部分对Redis进行了介 绍,说明了Redis的基本使用方法、它拥有的5种数据结构以及操作这5种数据结构的命令,并讲解了如何使用Redis去构建文章展示网站、cookie、购物车、网页缓存、数据库行缓存等一系列程序。...

    redis分布式缓存资料及安装

    1.NOSQL数据库入门 2.NoSQL精粹 3.Redis新手入门详解 4.《Redis实战》红丸出品 5.redis命令参考中文版 6.Redis学习笔记 7.redis项目实战 8.Redis 多机特性工作原理简介 9.redis深入研究及大集群实战经验 10.Redis 的...

    Redis精品资料荟萃

    教程名称:Redis精品资料荟萃课程目录:【】Redis Cookbook【】Redis 内存存储结构分析【】Redis 深入浅出【】redis介绍【】Redis学习笔记【】《Redis实战》电子书【】深入了解redis【】高性能NoSQL数据库Redis 盛大...

    数据库实战的概要介绍与分析

    书籍推荐《SQL必知必会》、《数据库系统概念》奠定理论基础,《高性能MySQL》、《Redis实战》深入特定技术实践。 在线平台LeetCode、Hackerrank提供数据库相关编程题,实战解题强化SQL技能。GitHub上丰富的数据库...

    DBA MySQL数据库工程师(2021版)视频教程

    DBA MySQL数据库工程师(2021版)视频教程 课程大纲: 第1章 MySQL简介及安装 第2章 MySQL基础管理 第3章 SQL语句基础应用 第4章 索引的基本管理 ...第18章 MySQL高可用之组复制实战 第19章 NewSQL-TiDB 第20章 测试

    高性能网站构建实战

    第五篇为数据缓存篇(NoSQL),包括第10章、第11章和第12章,分别介绍了Memcached,以及两种当前非常流行的NoSQL数据库软件Redis和MongoDBC。第六篇为文件服务篇,包括第13章和第14章,介绍了MFS和Hadoop。第七篇...

    必会神器之Redis数据库

    Redis是高性能缓存数据库,利用Redis可以实现10W/秒的数据操作以及解决高并发的...在本课程之中,将为小伙伴完整的讲解在Redis之中支持的各种数据类型操作,如:字符串类型操作、Python操作Redis、数据库缓存实战案例。

    Redis入门和实战.zip

    redis是非关系型数据库,有这很多优点,比如高性能,线程安全等等。

    Java-web旅游项目实战案例(四个)IDEA项目源码

    Java-web旅游项目实战案例(四个)IDEA项目源码; 4 技术选型 ...g) Redis:nosql内存数据库 h) Jedis:java的redis客户端 4.3 Dao层 i) Mysql:数据库 j) Druid:数据库连接池 k) JdbcTemplate:jdbc的工具

    Redis 2.2.4学习总结.ppt

    Redis的入门级教程,非源码分析。还有一些实战的经验。

    2012年数据库技术大会演讲PPT.zip

    专场9:NoSQL数据库创新专场—演讲嘉宾及主题 唐福林—Redis大数据之路 刘成华—电信行业的NOSQL技术探索 邹润谋—开放云平台数据引擎CMEM 专场10:DB2应用实践专场—演讲嘉宾及主题 王飞鹏—Oracle与DB2那些事(二...

Global site tag (gtag.js) - Google Analytics