赞
踩
redis英文全称Remote Dictionary Server,即远程字典服务。它是使用ANSI C语言编写的NoSql型的高性能键值型数据库,支持数据的持久化。从前面的描述可以划出几个关键词:ANSI C语言、NoSql、高性能、键值型、数据库、持久化。它是一个中间件(Middleware),即位于底层复杂的操作系统和应用软件之间的软件,负责协调操作系统和应用软件之间的工作,使得开发人员能够专注于自己的业务逻辑上而不需要考虑平台兼容的问题。
ANSI C语言:操作系统对于C语言的编译运行速度还是蛮快的,从设计语言的选择上看也是考虑了效率和性能的。
NoSql:和sql型相反,sql型数据库是关系型数据库,数据库中的数据都由表结构进行维护,表中的数据就是结构化的数据,表与表之间有些许关联。NoSql型数据库是非关系型数据库,数据是非结构化存储,数据和数据之间没有太大的关联。
高性能:前面提及的使用ANSI C语言作为基础设计语言可见是为了尽可能的提高性能,从读写速度方面看:redis在读方面是11万次/秒,在写方面是 8.1万次/秒。
键值型:在redis中数据是以键值对的形式进行存储的。
数据库:数据存储仓库,是一种可以用来存储数据的手段(数据最终存储在一个文件中),是一个轻量型的数据库。
持久化:redis操作存储于内部的数据是将数据加载到内存中再进行操作的,相比与直接操作磁盘上的数据,内存操作的性能绝对是要高得多,因为内存的读写速度比磁盘快。
基于高性能(读写速度快)的特点,redis经常被用来做缓存数据的读写。虽然它也能做一般数据的持久化,但是通常都是将缓存数据或者短时间内需要经常被访问或短时间内不会被修改到的数据做缓存。
redis支持丰富的数据类型(5种):string(字符串)、hash(哈希)、list(列表)、set(无序集合)、zset(有序集合)。
redis(Linux下安装使用)官方下载地址:https://redis.io/download
这是直接下载压缩文件,也有通过命令下载的方式(页面继续往下滑)
下载完压缩包之后按照上图后续明星进行解压和编译即可生成redis的可执行文件,这样一来redis在Linux下的安装就完成了。
Tip:如果你Linux没有安装gcc是没有办法编译c源文件的,即make命令没有办法成功执行编译动作。这时候你需要安装gcc,命令:yum -y install gcc automake autoconf libtool make (要求:1、超级管理员root权限;2、能够访问外网)。如果运行yum的时候出现**/var/run/yum.pid已被锁定,PID为xxxx的另一个程序正在运行**,这时候需要删除该锁定文件,命令:rm -f /var/run/yum.pid,然后重新运行yum命令即可。
Linux下redis安装完成后进入redis目录下找到bin目录,可以看到一个文件列表:
这里我们先关注redis-server和redis-cli这两个可执行文件,redis-server是服务端的可执行文件,使用redis之前需要先启动该服务,redis-cli是客户端的可执行文件,运行之后可以操作redis数据库。
启动redis-server服务器端程序
说明:运行redis-server可执行文件之后出现如下界面说明redis服务端启动成功。
tip:上面这种方式是开启redis服务端的窗口,是需要独占一个窗口的,
Copyright © 2003-2013 www.wpsshop.cn 版权所有,并保留所有权利。