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命令的作用是什么?
看节点的个数