Redis
收破烂的小熊猫~
愿你走出半生,归来仍是少年。。
展开
-
Redis常见数据结构实战
Redis是一个具有高性能的、基于Key-value结构化存储的缓存中间件,支持多种丰富的数据类型,包括String、列表List、集合Set、有序集合SortedSet及哈希Hash存储。本 篇博文将基于Springboot整合Redis的项目以实际业务场景为例,实现上述各种数据结构,使读者真正掌握Redis在实际项目中的使用。 目录字符串 字符串 ...原创 2020-04-02 15:45:56 · 252 阅读 · 0 评论 -
springboot整合Redis
采用命令行的方式终究是需要“人为”去干预,当你界面中输入一个命令时,Redis的服务器就会返回一个结果,即所谓的“一问一答”,然而在实际的生产环境中是很少直接采用命令行的方式去操作Redis的。下面开始整合教程。 1.首先,添加Redis依赖。 <!-- redis --> <dependency> <groupId>org.springframew...原创 2020-04-01 19:24:31 · 179 阅读 · 0 评论 -
Redis应用流程
Redis应用流程 展示流程: 先从缓存取 ,如果不存在 ,从数据库取出来,写入缓存,再返回页面;如果存在key ,直接从缓存中取出来,展示到页面。 同步缓存:当事务提交(更新,删除,插入)后,需要同步缓存,直接根据Key 删除redis的key(清空缓存) ,再展示时 由上边的流程展示。 同步缓存: package com.taotao.content.service.impl; impo...原创 2019-05-31 18:04:20 · 948 阅读 · 0 评论 -
Jedis的使用
Jedis的使用 需要把jedis依赖的jar包添加到工程中。Maven工程中需要把jedis的坐标添加到pom.xml文件中。 <!-- Redis客户端 --> <dependency> <groupId>redis.clients</groupId> <artifactId>jedis</artifact...原创 2019-05-31 17:15:53 · 626 阅读 · 0 评论 -
Redis集群的搭建
Redis集群的搭建 至少3个节点,为了集群的高可用,为每一个节点增加一个备份机。(6台服务器)。 搭建伪分布式集群方案:在一台机器里面运行6个redis实例。端口需要不同(7001-7006) 集群搭建环境 1.使用ruby脚本搭建集群。需要ruby的运行环境。 安装ruby: yum install ruby yum install rubygems 2.下载一个redis-3.0.0.gem...原创 2019-05-31 16:51:28 · 118 阅读 · 0 评论 -
Redis的持久化
Redis的持久化 Redis 数据都放在内存中。如果机器挂掉,内存的数据就不存在。 需要做持久化,将内存中的数据保存在磁盘,下一次启动的时候就可以恢复数据到内存中。 RDB:快照形式 (定期将当前时刻的数据保存磁盘中)会产生一个dump.rdb文件. 特点:会存在数据丢失,性能较好,数据备份。 AOF:append only file (所有对redis的操作命令记录在aof文件中),恢复...原创 2019-05-31 16:08:50 · 109 阅读 · 0 评论 -
Redis的主从复制(Master/Stave)
Redis的主从复制 是什么? 主从复制,读写分离。主机数据更新后根据配置和策略,自动同步到备机的master/slaver机制,Master以写为主,Slave以读为主。 能干嘛? 读写分离 容灾恢复 怎么玩? 操作细节 准备工作 拷贝多个redis.conf文件,需要3个。 并设置更改配置文件内的端口分别为6379、6380、6381。 并设置开启后台启动,将daemonize 后...原创 2019-05-02 16:08:14 · 204 阅读 · 0 评论 -
Redis的消息发布订阅
Redis的发布订阅 是进程间的一种消息通信模式:发送者(pub)发送消息,订阅者(sub)接收消息。 订阅/发布消息图 企业里面很少使用redis来做消息中间件,所以简单的了解一下即可。 案例 命令:subscribe 订阅频道 publish 推送 窗口一订阅多个频道。 窗口2推送消息 窗口1接收到消息 ...原创 2019-04-04 11:00:57 · 109 阅读 · 0 评论 -
Redis的事务
Redis的事物是什么? 可以一次执行多个命令,本质是一组命令的集合。一个事物中的所有命令都会序列化,按顺序地串行化执行而不会被其他命令插入,不许加塞。 大概意思就是:一次性批处理一堆Redis命令,要么一起成功要么一起失败。 Redis的事务能干嘛? 一个队列中,一次性、顺序性、排他性的执行一系列命令。 常用命令 MULTI 标记一个事务块的开始 EXEC 执行所有事务块的命令 D...原创 2019-04-04 10:44:34 · 127 阅读 · 0 评论 -
Linux(Centos7)上Redis的安装
Redis简介 Redis:REmote DIctionary server(远程字典服务器),是完全开源免费的,用C语音编写的,遵循BSD协议,是一个高性能的(Key/value)分布式内存数据库,基于内存运行并支持持久化的NoSQL数据库,是当前最热门的NoSQL数据库之一,也被人们称为数据结构服务器。 特点: Redis支持数据持久化,可以将内存中的数据保存到磁盘中,重启的时候可以再次加...原创 2019-03-20 17:05:26 · 115 阅读 · 1 评论 -
Redis的常用命令
Redis目前有5种数据类型: String(字符串) list(列表) set(集合) hash(字典) zset(有序集合) String(字符串) String(字符串)是redis最基本的数据类型,可以理解成与Memcached一模一样的模型,一个key对应一个value,string类型是二进制安全的,可以包含任何数据。 操作实例: set google http://www.googl...原创 2019-03-30 11:45:25 · 81 阅读 · 0 评论