redis启动
使用redis-cli shutdown 关闭redis-server
我的笔记显示以上意思
我的笔记开始
redis安装
启动 redis-server redis-conf
停止 redis-cli shutdown
查看 ps -ef | grep -i redis
1. 什么是 Redis1.1 Redis 特点1.2 Redis 优势1.3 Redis 的引用场景1.4 Redis 和其他 key - value 的不同2. Redis 安装2.1 Windows 下安装2.2 Linux 下安装2.3 注意3. 基本操作及常识
Redis 是一个高性能的开源的 key-value
数据库,相比于其他同类型产品,有如下特点。
支持数据持久化,可以将内存中的数据保存在磁盘中,重启时再次加载使用即可;
不仅支持 key-value
类型的数据,同时还支持 list、set、hash、zset
等数据结构的存储;
支持 master-slave
模式的数据备份;
高性能;
支持的数据类型丰富;
原子性,要么成功执行,要么失败完全不执行。单个操作时原子性的,多个操作也支持事务,通过 MULTI
和 EXEC
指令封装;
支持其他丰富的特性,如 publish/subscribe
,通知,key
过期等;
内存存储、持久化
高效率,可以用于高速缓存
发布订阅系统
地图信息分析
计时器、计数器
任务队列
数据过期处理
应用排行榜
……
Redis 的数据结构更加复杂且提供对他们的原子性操作,而且基于基本数据结构的同时也对程序员透明,无需进行额外抽象;
Redis 运行在内存中但是可以持久化到硬盘,所以在对不同数据集进行高速读写是需要权衡内存大小,数据量不能大于硬件内存;
去下载安装包,https://github.com/tporadowski/redis/releases,支持 32 和 64 位,按需下载即可;
解压缩下载后的压缩包,并存在你自己指定的目录;
打开终端,然后切换到 Redis 目录,运行如下命令即可:
./redis-server.exe
打开另一个窗口,在 Redis 目录下运行另一个 Redis,然后进行设置和取出键值对测试;
./redis-cli.exe # 设置键值对 set key "cunyu" # 取出键值对 get
下载最新版本安装包,http://redis.cn/download
使用如下命令解压安装包到你需要存储的位置,然后进行编译
# 解压 tar -zxvf redis-6.0.6.tar.gz # 进入文件夹 cd redis-6.0.6 # 编译 make
在一个终端中启动服务端
在另一个终端中启动客户端进行测试
当在控制台中获取中文键值时,可能会出现乱码的情况,此时,可以通过在启动客户端时加入 --raw
参数即可解决;
# 可能乱码的启动方式 ./redis-cli # 解决乱码的启动方式 ./redis-cli --raw
选择对应数据库
# redis 默认提供 16 个数据库,默认使用 0 号数据库 select num(数据库编号)
获取数据库名
get name
查看数据库大小
DBSIZE
查看数据库所有 key
keys *
清空数据库
# 清空所有数据库 FLUSHALL # 清空当前数据库 flush db
查看某 key 是否存在
EXISTS key
移除当前 key
move key value
设置 key 过期时间
# time 时间单位为秒 EXPIRE key time
查看当前 key 的类型
type key
NoSQL:非关系型数据库
* High performance - 高并发读写
* Huge Storage - 海量数据的高效率存储和访问
* High Scalability && High Availability -高可扩展性和可用性
主流NoSQL产品: mongoDB Redis
NoSQL数据库的四打分类
* 键值(Key-Value)存储 ,如Redis ,优势:快速查询,劣势:缺少结构化
* 列存储 ,如HBase,优势:查询速度快,劣势:功能相对局限
* 文档数据库,如MongoDb,优势:数据结构要求不严格,劣势:查询性能不高
* 图形数据库, 如Infinite Graph
NoSQL的特点
* 易扩展
* 灵活的数据模型
* 大数据量,高性能
* 高可用
Redis的安装
搭建环境: 虚拟机:VMware 10.0.2
Linux系统:CentOS-6.5
SSH客户端:SecureCRT7.3, SecureFX7.3
docker run --name imooc-redis redis docker run -it --rm redis redis-cli -h 172.17.0.2
命 令
停止redis的命令
启动成功了
改配置文件后,后端启动
拷贝配置文件
编译以后,进入。。。目录看看
安装命令:make prefix。。。。。。。。。。。。。。。。。
文档 看看
1.解压
2.进入redis目录
3.make
g c c
安装gcc
搭建 环境
Redis 的安装 —— 搭建环境
虚拟机:VMware10.0.2
Linux系统:CentOS-6.5
SSH客户端:SecureCRT7.3、SecureFX7.3
daemonize yes
在redis的bin目录下启动redis :
启动命令 redis-server
启动 自定义conf: redis-server ./redis.conf
启动redisClient: ./redis-cli
停止redis: redis-cli shutdown
Redis的基本使用
存 使用 set 例 set name value
取 使用 get 例 get name
删 使用 del 例 del name
查看数据库中使用的key 使用 keys *
Redis的安装:Redis建议安装在Linux服务器上运行测试的。
搭建Redis安装的环境:
1、虚拟机:VMware 10.0.2
2、Linux系统:CentOS-6.5
3、SSH远程的客户端软件:SecureCRT 7.3,SecureFX7.3
注意:redis是C语言开发,安装redis需要将官网下载的源码进行编译,编译依赖gcc环境。如果没有gcc环境,需要安装gcc。
安装redis步骤
在线安装gcc命令:yum install gcc-c++
gcc的编译命令:make
指定安装redis路径:make PREFIX=路径 install,如图。
将解压后目录中的redis.conf文件复制到安装redis的文件中(redis)
进入到redis的bin目录中启动redis服务,执行redis-server,如图(但是这种是前端启动模式,不能做其他事情,所以需要配置)
通过配置来达到后端启动方式,vim变价redis.conf,修改daemonize的值为yes。
后台启动方式,如图。
关闭redis:
方式一:杀死redis进程(不推荐)
方式二:进入客户端,进行shutdonw,如图。
向客户端存入数据,通过redis-cli客户端,可以看到此时连接的是本机,这时就可以存储数据了(可以通过set、get存入取出数据,)
删除key:del key名称
查看所有key:keys *
如图,这里的name就是key,imooc就是value
redis的bin目录介绍:
redis-benchmark:性能测试的工具。
redis-check-aof:aof文件修复工具。
redis-check-dump:文件检查的工具。
redis-cli:命令行的客户端。
redis-server:redis服务启动的命令。
linux命令:
解压包命令:tar -zxvf 包名
复制命令:cp 文件名 目标路径
Redis的安装:Redis建议安装在Linux服务器上运行测试的。
搭建Redis安装的环境:
1、虚拟机:VMware 10.0.2
2、Linux系统:CentOS-6.5
3、SSH远程的客户端软件:SecureCRT 7.3,SecureFX7.3
注意:redis是C语言开发,安装redis需要将官网下载的源码进行编译,编译依赖gcc环境。如果没有gcc环境,需要安装gcc。
安装redis步骤
在线安装gcc命令:yum install gcc-c++
gcc的编译命令:make
指定安装redis路径:make PREFIX=路径 install,如图。
将解压后目录中的redis.conf文件复制到安装redis的文件中(redis)
进入到redis的bin目录中启动redis服务,执行redis-server,如图(但是这种是前端启动模式,不能做其他事情,所以需要配置)
通过配置来达到后端启动方式,vim变价redis.conf,修改daemonize的值为yes。
后台启动方式,如图。
关闭redis:
方式一:杀死redis进程(不推荐)
方式二:进入客户端,进行shutdonw,如图。
向客户端存入数据,通过redis-cli客户端,可以看到此时连接的是本机,这时就可以存储数据了(可以通过set、get存入取出数据,)
删除key:del key名称
查看所有key:keys *
如图,这里的name就是key,imooc就是value
redis的bin目录介绍:
redis-benchmark:性能测试的工具。
redis-check-aof:aof文件修复工具。
redis-check-dump:文件检查的工具。
redis-cli:命令行的客户端。
redis-server:redis服务启动的命令。
linux命令:
解压包命令:tar -zxvf 包名
复制命令:cp 文件名 目标路径
./bin/redis-cli shutdown用于关闭Redis
Redis启动命令
./redis-server ../redis.conf