51
Dev开发社区
首页
文章
问答
工具
搜索
登录
注册
#redi
redis几种数据类型以及使用场景
1.string类型string为最简单类型,一个key对应一个valuesetmykey"wangzai"##设置key,第二次赋值会直接覆盖之前的setnxmykey"wangzai"##如果mykey存在,则不改变,如果不存在,则创建赋值getmykey##获取key的值setexkey1101##给key1设置...
代码星球
·
2020-04-18
redis
几种
数据
类型
以及
Ubuntu16.04安装redis和php的redis扩展
1sudoapt-getinstallredis-server 装好之后默认就是自启动、后台运行的,无需过多设置,安装目录应该是 /etc/redis 启动 1sudoserviceredis-serverstart然后运行客户端命令redis-cli能够...
代码星球
·
2020-04-18
redis
Ubuntu16.04
安装
php
扩展
Ubuntu安装redis
转载 更新时间:2016年12月16日11:22:01 投稿:daisy 我要评论redis是一个开源的、使用C语言编写的、支持网络交互的、可基于内存也可持久化的Key-Value数据库。这篇文章对redis就不进行详细的介绍了,这篇文章主要给大家介绍了Ubuntu下安装redis的两种方...
代码星球
·
2020-04-18
Ubuntu
安装
redis
【Redis】- 缓存击穿
在谈论缓存击穿之前,我们先来回忆下从缓存中加载数据的逻辑,如下图所示 因此,如果黑客每次故意查询一个在缓存内必然不存在的数据,导致每次请求都要去存储层去查询,这样缓存就失去了意义。如果在大流量下数据库可能挂掉。这就是缓存击穿。场景如下图所示: 我们正常人在登录首页的时候,都是根据user...
代码星球
·
2020-04-18
Redis
缓存
击穿
Redis锁机制的几种实现方式
redis能用的的加锁命令分表是INCR、SETNX、SET这种加锁的思路是,key不存在,那么key的值会先被初始化为0,然后再执行INCR操作进行加一。然后其它用户在执行INCR操作进行加一时,如果返回的数大于1,说明这个锁正在被使用当中。1、客户端A请求服务器获取key的值为1表示获取了锁2、客户端B也去请求服务...
代码星球
·
2020-04-18
Redis
机制
几种
实现
方式
springBoot集成Redis,RedisTmple操作redis和注解实现添加和清空缓存功能
配置maven项目进入相关配置<dependency> <groupId>org.springframework.boot</groupId> <artifactId>spring-boot-starter-data-redis...
代码星球
·
2020-04-18
springBoot
集成
Redis
RedisTmple
操作
redis、rabitmq对比
原文地址 RabbitMQ是实现AMQP(高级消息队列协议)的消息中间件的一种,最初起源于金融系统,用于在分布式系统中存储转发消息,在易用性、扩展性、高可用性等方面表现不俗。消息中间件主要用于组件之间的解耦,消息的发送者无需知道消息使用者的存在,反之亦然。 是一个...
代码星球
·
2020-04-18
redis
rabitmq
对比
spring redistemplate中使用setHashValueSerializer的设置hash值序列化方法
笔者曾经对redis键值使用了不同类型的序列化方法用过默认值、JdkSerializationRedisSerializer、StringRedisSerializer还用改以下自定类型的序列化工具类(据说这个比SpringRedisTemplate的序列化、反序列化快)importcom.dyuproject.pro...
代码星球
·
2020-04-17
spring
redistemplate
使用
setHashValueSerializer
设置
RedisTemplate通过scan方法进行自定义操作:1、根据hashKey的名称匹配相关hash键值对
需求:有一个hash如下,现在想查询出stream前缀的键值对 操作方法如下:packagecom.example;importorg.junit.Before;importorg.junit.Test;importorg.junit.runner.RunWith;importorg.spring...
代码星球
·
2020-04-17
RedisTemplate
通过
scan
方法
进行
springboot项目中使用spring-data-Redis对map序列化时报错
错误信息:java.lang.ClassCastException:java.lang.Integercannotbecasttojava.lang.Stringatorg.springframework.data.redis.serializer.StringRedisSerializer.serialize(Str...
代码星球
·
2020-04-17
springboot
目中
使用
spring-data-Redis
map
java中快速读写图片到BufferedImage对象
java7读取文件到BufferedImage对象BufferedImagebufferedImage=ImageIO.read(Files.newInputStream(Paths.get(basePath+imageSource)));java7写入文件到图片对象ImageIO.write(bufferedImag...
代码星球
·
2020-04-17
java
快速
读写
图片
BufferedImage
Linux服务器端使用tcpdump抓redis报文
yumupdateyuminstalltcpdumptcpdumphost172.16.3.50port6379-iens192-w/tmp/redis-zsetcapture.cap其中ens192是网卡名,/tmp/redis-zsetcapture.cap是抓包的数据库,可以下载回来放到wireshark中分析...
代码星球
·
2020-04-17
Linux
服务器
使用
tcpdump
redis
使用redisTemplate存储数据,出现xACxEDx00x05tx00
本文开发环境:SpringBoot+RedisTemplate代码:/***缓存Map**@paramkey*@paramdataMap*@return*/@Overridepublic<T>HashOperations<String,String,T>setCacheMap(Stringkey...
代码星球
·
2020-04-17
使用
redisTemplate
存储
数据
出现
sendRedirect, foward区别
1、foward是服务器端控制页面转向,在客户端的浏览器地址中不会显示转向后的地址;sendRedirect则是完全的跳转,浏览器中会显示跳转的地址并重新发送请求链接。原理:forward是服务器请求资源,服务器直接访问目标地址的URL,把那个URL的响应内容读取过来,然后再将这些内容返回给浏览器,浏览器根本不知道服务...
代码星球
·
2020-04-17
sendRedirect
foward
区别
Streams:深入剖析Redis5.0全新数据结构
Streams:深入剖析Redis5.0全新数据结构 原创:阿飞的博客 Redis5.0全新的数据类型:streams,官方把它定义为:以更抽象的方式建模日志的数据结构。Redis的streams主要是一个appendonly的数据结构,至少在概念上它是一种在内存中表示的抽象数据类型,只不过它们实现...
代码星球
·
2020-04-17
Streams
深入
剖析
Redis5.0
全新
首页
上一页
...
71
72
73
74
75
...
下一页
尾页
按字母分类:
A
B
C
D
E
F
G
H
I
J
K
L
M
N
O
P
Q
R
S
T
U
V
W
X
Y
Z
其他