Redis入门简述

栏目: 数据库 · 发布时间: 5年前

内容简介:Redis 是一个开源的,使用 ANSI C (C语言)编写,高性能的 Key-Value(键值对) 的 NoSQL 数据库NoSQL = Not Only SQL,意即“不仅仅是SQL”,是一项全新的数据库革命性运动,早期就有人提出,发展至2009年趋势越发高涨。NoSQL 的拥护者们提倡运用非关系型的数据存储,相对于铺天盖地的关系型数据库运用,这一概念无疑是一种全新的思维的注入Redis 五大特点:(1)基于内存(最大特点,数据优先存放在内存中,读写效率更高),

Redis 是一个开源的,使用 ANSI C (C语言)编写,高性能的 Key-Value(键值对) 的 NoSQL 数据库

NoSQL = Not Only SQL,意即“不仅仅是SQL”,是一项全新的数据库革命性运动,早期就有人提出,发展至2009年趋势越发高涨。NoSQL 的拥护者们提倡运用非关系型的数据存储,相对于铺天盖地的关系型数据库运用,这一概念无疑是一种全新的思维的注入

Redis 五大特点:(1)基于内存(最大特点,数据优先存放在内存中,读写效率更高),

(2)可持久化数据(对第一个特点的补充,出于安全性考虑,内存要释放的时候,数据会自动存到硬盘中),

(3)具有丰富的数据结构类型,适应非关系型数据的存储需求,

(4)支持绝大多数主流开发语言,如 CC++JavaPythonRJavaScript  等,

(5)支持集群模式,高效、稳定(Redis 3.0 之后推出集群模式)

Redis 的数据结构类型,指的就是 Redis 值的结构类型 键值对形式,其中 Key(键)是一个寻址,每个 Value(值)都有一个 Key,方便找到对应的 Value(值),而 Redis 的 Value(值)所支持的数据类型有字符串、列表(类似 List)、散列(类似 Map)、集合(类似 Set)、有序集合(SortedSet)、HyperLogLog(用来做基数统计的算法)

Redis 本质是数据库,能存储数据。 Redis 能灵活处理非关系型数据的读、写问题,是对 MySQL 等关系型数据库的补充,Redis 比关系型数据库更适合处理超大量的数据。例如新浪微博就是使用 Redis 集群做数据库

Redis 通常用来做缓存数据处理 所谓缓存,就是将数据加载到内存中后直接使用,而不是每次都通过 IO 流从磁盘上读取。好处:读写效率高。而 Redis 则是将数据直接存储在内存中,只有当内存空间不足时,将部分数据持久化到磁盘上

Redis 在 Linux 系统上的安装:

Redis 官方只提供了源码,并没有提供经过编译之后的安装包。 因此,安装 Redis,要先编译、后安装。(即源码安装方式)

步骤:

1) 、下载,上传到Linux服务器,并解压

上传 Redis入门简述 ,然后解压 Redis入门简述 得到 Redis入门简述

2)、预编译(实际上是检查编译环境的过程)

进入目录:   cd /opt/soft/redis-3.2.9/deps/jemalloc

执行预编译  ./configure

Redis入门简述

在预编译的过程中,会检测安装 Redis 所需的相关依赖,依次安装即可。

(a)缺少 C 编译环境  yum -y install gcc-c++

Redis入门简述

预编译不是必须的步骤,它只是在检查编译过程中需要的环境是否满足。

通常源码包中,都有一个可执行的 configure 脚本,这个脚本执行预编译的脚本。但是有一些源码包中,没有该文件,可以省略预编译步骤。

预编译通过 Redis入门简述

3)、编译  进入 /opt/soft/redis-3.2.9/src

Make Redis入门简述

4)、安装  进入 /opt/soft/redis-3.2.9/src

Make install Redis入门简述

5)、启动 Redis 服务端(指定配置文件)

到 bin 目录下启动服务 Redis入门简述

拷贝 redis.conf文件到 /etc 目录下,方便管理。

cp /opt/soft/redis-3.2.9/redis.conf /etc/

/usr/local/bin/redis-server   /etc/redis.conf

启动成功 Redis入门简述

6)、启动 Redis 客户端,登陆   /usr/local/bin/redis-cli

客户端操作 Redis入门简述

7)、安装成功


以上就是本文的全部内容,希望本文的内容对大家的学习或者工作能带来一定的帮助,也希望大家多多支持 码农网

查看所有标签

猜你喜欢:

本站部分资源来源于网络,本站转载出于传递更多信息之目的,版权归原作者或者来源机构所有,如转载稿涉及版权问题,请联系我们

Impractical Python Projects

Impractical Python Projects

Lee Vaughan / No Starch Press / 2018-11 / USD 29.95

Impractical Python Projects picks up where the complete beginner books leave off, expanding on existing concepts and introducing new tools that you’ll use every day. And to keep things interesting, ea......一起来看看 《Impractical Python Projects》 这本书的介绍吧!

URL 编码/解码
URL 编码/解码

URL 编码/解码

Markdown 在线编辑器
Markdown 在线编辑器

Markdown 在线编辑器

正则表达式在线测试
正则表达式在线测试

正则表达式在线测试