Redis
柔情小公牛
言过其实~~~
展开
-
(一)Redis简介
一、简介Redis 是完全开源免费的,遵守BSD协议,是一个高性能的key-value数据库。1、特点:Redis支持数据的持久化,可以将内存中的数据保存在磁盘中,重启的时候可以再次加载进行使用。Redis不仅仅支持简单的key-value类型的数据,同时还提供list,set,zset,hash等数据结构的存储。Redis支持数据的备份,即master-slave模式的数据备...原创 2019-03-21 10:19:52 · 179 阅读 · 0 评论 -
(二)Redis 安装及常用命令
二、安装新建redis文件夹,上传压缩包redis-3.2.11.tar.gz。解压:tar xzf redis-3.2.11.tar.gz进入解压文件:cd redis-3.2.11编译:make(注:若编译报错可参考https://www.cnblogs.com/liu2-/p/6914159.html安装gcc编译器)安装:make install PREFIX=/r...原创 2019-03-21 10:20:00 · 146 阅读 · 0 评论 -
(三)Redis集群
Redis集群搭建的方式有多种,例如使用zookeeper等,但从redis 3.0之后版本支持redis-cluster集群,Redis-Cluster采用无中心结构,每个节点保存数据和整个集群状态,每个节点都和其他所有节点连接。其结构特点:1、所有的redis节点彼此互联(PING-PONG机制),内部使用二进制协议优化传输速度和带宽。2、节点的fail是通过集群中超过半数...原创 2019-03-21 10:20:08 · 196 阅读 · 0 评论 -
(四)Docker、Redis
查找Docker Hub上的redis镜像:docker search redis下载:docker pull docker.io/redis查看镜像:docker images创建并运行容器:docker run --name=redis -p 6379:6379 -v /docker-redis:/data -d 4760dc956b2d redis-server -...原创 2019-03-21 10:20:16 · 153 阅读 · 0 评论 -
(五)Redis事务
事务可以理解为一个打包的批量执行脚本,但批量指令并非原子化的操作,中间某条指令的失败不会导致前面已做指令的回滚,也不会造成后续的指令不做。Redis 事务可以一次执行多个命令, 并且带有以下几个重要的保证:1、批量操作在发送 EXEC 命令前被放入队列缓存。2、收到 EXEC 命令后进入事务执行,事务中任意命令执行失败,其余的命令依然被执行。 3、在事务执行过程,其...原创 2019-03-21 10:20:23 · 107 阅读 · 0 评论 -
(六)Redis持久化
由于Redis的数据都存放在内存中,如果没有配置持久化,redis重启后数据就全丢失了,于是需要开启redis的持久化功能,将数据保存到磁盘上,当redis重启后,可以从磁盘中恢复数据。redis提供两种方式进行持久化,一种是RDB持久化(原理是将Reids在内存中的数据库记录定时dump到磁盘上的RDB持久化),另外一种是AOF(append only file)持久化(原理是将Reids的操作...原创 2019-03-21 10:20:30 · 117 阅读 · 0 评论 -
(七)Redis Sentinel 介绍与部署
参考原文:https://blog.csdn.net/men_wen/article/details/72724406转载 2019-03-21 10:20:38 · 114 阅读 · 0 评论 -
(八)Redis常见问题总结
为什么redis需要把所有数据放在内存中?Redis为了达到最快的读写速度将数据都读到内存中,并通过异步的方式将数据写入磁盘。所以redis具有快速和数据持久化的特征。如果不将数据放在内存中,磁盘I/O速度为严重影响redis的性能。在内存越来越便宜的今天,redis将会越来越受欢迎。如果设置了最大使用的内存,则数据已有记录数达到内存限值后不能继续插入新值。Redis最适合的场景有哪些?...原创 2019-03-21 10:20:44 · 188 阅读 · 0 评论 -
Redis单实例数据迁移Cluster方案实战
转:https://www.18188.org/articles/2016/04/23/1461374145366.html转载 2019-03-21 10:19:37 · 558 阅读 · 0 评论