检查redis src 命令 linux检查redis是否正常运行_数据结构


1. Redis介绍

(1) 什么是Redis?

是一个开源的使用C语言编写,支持网络,基于内存可持久化的日志型,key-value的数据库,并且提供多种语言的API

它通常被称为数据结构数据库,因为他支持多种数据结构

(2) Redis有哪些特点?

① 支持多种数据结构

② 支持持续和操作

③ 支持Replication进行数据复制

④ 单进程的请求

2. 安装Redis单机版

(1) 如何安装Redis单机版?

第一步 需要在 linux 系统中安装 gcc 命令:yum install -y gcc-c++

第二步 需要将下载好的 redis 压缩包添加到 linux 服务器中 版本:redis-3.0.0.tar.gz 3.0 版本更新比较大。集成了集群技术

第三步 解压压缩包 命令:tar -zxvf redis......

第四步 编译 redis 命令:进入 redis 的解压完毕的根目录下 执行命令:make

第五步 安装 redis 命 令 : 进 入 redis 的 解 压 完 毕 的 根 目 录 下 , 执 行 命 令 : make install PREFIX=/usr/local/redis

第六步:启动 redis 1,前端启动 在 bin 目录下执行命令: ./redis-server (ctrl+c)退出 redis

2.后端启动 (1)先将 redis 解压目录下的 redis.conf 文件拷贝到 安装好的 redis 的 bin 目录下 命令:cp redis.conf /usr/local/redis/bin

(2)修改拷贝过来的 redis.conf 配置文件 命令:vim redis.conf 将 daemonize no 改为 yes

(3)启动 redis 在 bin 目录下执行命令:./redis-server redis.conf

(4)查看 redis 启动是否成功 输入命令:ps aux|grep redi

3. Redis数据类型 -String类型

(1) set/get命令的作用是什么?

set存储一个键值对

get获取这个键可以获得对应的值

(2) mset/mget命令的作用是什么?

Mest存储个 键值对

Mget 获取多个和键值对

(3) incr/decr命令的作用是什么?

Incr让当前是 数字类型的值+1

Decr让当前是 数字类型的值-1

4. Redis数据类型 -Hash类型

(1) hset/hget命令的作用是什么?

存储/获取哈希值

(2) hmset/hmget命令的作用是什么?

批量存储/获取哈希值

(3) hexists命令的作用是什么?

判断子key是否存在,存在返回1,不存在返回0

(4) hkeys/hvals命令的作用是什么?

Hkeys只返回字段名, hvals只返回字段值

5. Redis数据类型 -List类型

(1) lpush/rpush命令的作用是什么?

向左/向右存储数据

(2) lpop/rpop命令的作用是什么?

从左/从右删除数据

(3) lrange命令的作用是什么?

遍历

(4) llen命令的作用是什么?

看节点的个数