Redis 模块
Redis nosql 缓存知识
神韵499
记录、创造与成就感也许是我写博客的一个原因。当然,转载也是我对知识存储的渴望,我对别人的知识点的赞同,这也是一个原因。但是,每天早上起来在自己博客里回味、每天早上在博客海洋里进步,每天在过去的知识里又学到了新的知识,有了新的认识。这才是我写博客最大的原因
展开
-
Redis协议,简单实现Jedis客户端
说明:本人linux的redis设置了密码,所以还是选择了windows的redis,性质都一样 目录 一、Redis协议--RESP 二、Redis协议查看及分析 三、简单手写Jedis客户端 一、Redis协议--RESP Redis 的客户端和服务端之间采取了一种独立名为 RESP(Redis Serialization Protocol) 的协议,作者主要考虑了以下几个点: ...原创 2019-10-12 13:10:19 · 204 阅读 · 0 评论 -
Redis--五种数据类型的基本使用
一、五种基本数据类型 字符串、哈希、列表、集合、有序集合(string、hash、list、set、zset) 二、字符串的使用(string) 字符串类型是Redis中最基本的数据类型,它能存储任何形式的字符串,包括二进制数据,序列化后的数据,json化的对象甚至是一张图片,最大512m 优点:简单直观,每个键对应一个值 缺点:键数过多,占用内存多,用户信息过于分散,不用于生成环...原创 2019-09-27 12:16:06 · 555 阅读 · 0 评论 -
Redis两种持久化方式
一、Redis持久化机制 redis是一个支持持久化的内存数据库,也就是说redis需要经常将内存中的数据同步到磁盘来保证持久化,持久化可以避免因进程退出而造成数据丢失 每次Redis重启都会加载rdb或者aof持久化文件,从而达到数据不丢失 Redis持久化分为rdb和aof两种方式 二、RDB持久化方式 RDB持久化把当前进程数据生成快照(.rdb 二进制)文件保存到磁盘的过程...原创 2019-09-26 17:22:11 · 215 阅读 · 0 评论 -
Redis实战====向业务层添加缓存
具备条件 redis成功运行,可以用Jedis测试已经连接。需要一个ssm搭建好的框架。 业务添加缓存 步骤的其它代码全部在最底层放 1、给项目添加依赖,StringUtils依赖(commons),Jedis依赖 2、添加已经封装好的Jedis操作类,JsonUtils工具类 3、编写ApplicationContext-redis.xml文件,向容器添加Jedis操作类 ...原创 2019-09-26 16:18:27 · 211 阅读 · 0 评论 -
Redis简介
Redis简介 Redis就是一个NoSQL数据库,是当今非常流行的基于KV结构的作为Cache使用的NoSQL数据库。 Remote Dictionary Server(Redis)是一个开源的使用C语言编写、支持网络、可基于内存亦可持久化的Key-Value数据库 访问量大、高并发、高可用(当服务器宕掉,可以有其它解决方法)、海量数据 key字符类型 其值可是字符串哈希(Map)列表(...原创 2019-09-23 22:11:55 · 166 阅读 · 0 评论 -
Spring实现使用Jedis工具类
1、关闭linux防火墙 2、启动redis 3、创建maven,web项目 4、导入Jedis、Spring依赖 <!-- 版本管理 --> <properties> <!-- jedis版本号 --> <redis.version>2.7.1</redis.version> <!-- ...原创 2019-09-23 20:18:58 · 317 阅读 · 0 评论 -
Jedis工具类封装及Redis配置信息
接口 JedisClient.java package com.xue.common; import java.util.List; public interface JedisClient { String set(String key, String value); String get(String key); Boolean exists(String key); Lo...原创 2019-09-23 20:11:09 · 307 阅读 · 0 评论 -
Jedis 单机版使用
1、关闭linux防火墙 2、启动redis 3、创建maven,web项目 4、导入Jedis依赖 <dependency> <groupId>redis.clients</groupId> <artifactId>jedis</artifactId> <version...原创 2019-09-23 19:59:43 · 256 阅读 · 0 评论 -
redis.clients.jedis.exceptions.JedisConnectionException: Could not get a resource from the pool
错误如下 redis.clients.jedis.exceptions.JedisConnectionException: Could not get a resource from the pool at redis.clients.util.Pool.getResource(Pool.java:50) at redis.clients.jedis.JedisPool.getResou...原创 2019-09-23 18:57:46 · 1404 阅读 · 0 评论 -
Redis缓存穿透、击穿、雪崩
目录 一、缓存的基本查询处理流程 二、缓存穿透、击穿、雪崩解释 三、缓存穿透 四、缓存击穿 五、缓存雪崩 六、场景 一、缓存的基本查询处理流程 二、缓存穿透、击穿、雪崩解释 缓存穿透、击穿、雪崩都是建立在Redis和数据库之间产生的 穿透:数据在缓存和数据库都没有,直接全部查数据库,数据库压力增大 击穿:数据在缓存没有数据库有,缓存一个key失效,直接全部针对这个k...原创 2019-09-21 17:36:25 · 614 阅读 · 0 评论 -
Redis安全设置 redis.conf文件重要参数修改
进入redis.conf文件(在Redis安装目录下) 快捷键提示 /+单词搜索 按n为下一个 1、修改端口号(默认是6379) 2、修改绑定ip 注释掉bind 127.0.0.0(默认是此ip,建议修改成linux本身的ip,我的是192.168.60.100) 3、修改密码 requirepass 密码(不是等于号,安全) 测试: 先进入src目录下,用...原创 2019-09-19 17:54:05 · 551 阅读 · 0 评论 -
linux 上安装Redis运行及关闭
目录 一、下载安装包 二、上传到linux、解压 三、作相关配置处理 四、启动Redis 五、Redis客户端工具测试 六、关闭Redis redis.conf的参数配置可以参考:redis.conf参数配置 一、下载安装包 官网下载相应的linux版本的压缩包:下载地址 二、上传到linux、解压 上传:使用XShell中的Xftp上传到linux usr/...原创 2019-09-19 17:25:17 · 264 阅读 · 0 评论 -
Redis的应用场景
Redis应用场景介绍 比较火的应用场景:缓存、最新列表、排行榜、计数器 下面是一些应用场景的介绍 1、缓存 缓存现在几乎是所有中大型网站都在用的必杀技,合理的利用缓存不仅能够提升网站访问速度,还能大大降低数据库的压力。Redis提供了键过期功能,也提供了灵活的键淘汰策略,所以,现在Redis用在缓存的场合非常多 2、top 列表 产品运营总会让你展示最近、最热、点...原创 2019-05-20 17:00:18 · 263 阅读 · 0 评论