高性能键值型数据库——redis的使用

redis简介

      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安装

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服务端的窗口,是需要独占一个窗口的,

  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值