E-COM-NET
首页
在线工具
Layui镜像站
SUI文档
联系我们
推荐频道
Java
PHP
C++
C
C#
Python
Ruby
go语言
Scala
Servlet
Vue
MySQL
NoSQL
Redis
CSS
Oracle
SQL Server
DB2
HBase
Http
HTML5
Spring
Ajax
Jquery
JavaScript
Json
XML
NodeJs
mybatis
Hibernate
算法
设计模式
shell
数据结构
大数据
JS
消息中间件
正则表达式
Tomcat
SQL
Nginx
Shiro
Maven
Linux
【redis使用】
面试:Redis为什么快呢?查询为何会变慢呢?
越努力,越幸运,本文已收藏在GitHub中JavaCommunity,里面有面试分享、源码分析系列文章,欢迎收藏,点赞https://github.com/Ccww-lx/Ja...在实际开发,
Redis
Ccww
·
2021-01-12 21:23
面试
redis
java
数据结构
场景应用
面试:Redis为什么快呢?查询为何会变慢呢?
越努力,越幸运,本文已收藏在GitHub中JavaCommunity,里面有面试分享、源码分析系列文章,欢迎收藏,点赞https://github.com/Ccww-lx/Ja...在实际开发,
Redis
Ccww
·
2021-01-12 21:23
面试
redis
java
数据结构
场景应用
面试:Redis为什么快呢?查询为何会变慢呢?
越幸运,本文已收藏在GitHub中JavaCommunity,里面有面试分享、源码分析系列文章,欢迎收藏,点赞https://github.com/Ccww-lx/JavaCommunity在实际开发,
Redis
Ccww_
·
2021-01-12 18:35
数据库
面试
redis
数据库
java
中间件
跳表,红黑树,b+树,hashmap的区别?
2.为什么
redis使用
跳表而不是红黑树或者hashmap?3.为什么重写equals以后还要重写hash1.为什么mysql使用b+树而不是红黑树或者hashmap?1.1、不使用红黑树是因为:1)
New俊
·
2021-01-12 10:29
数据结构和算法及其应用
数据结构
P0级重大事故:超卖了100瓶飞天茅台,整个项目组慌得一逼~
前言基于
Redis使用
分布式锁在当今已经不是什么新鲜事了。本篇文章主要是基于我们实际项目中因为redis分布式锁造成的事故分析及解决方案。背景:我们项目中的抢购订单采用的是分布式锁来解决的。
码农突围
·
2020-12-31 21:54
java
redis set 超时_关于
redis使用
set时设置超时时间的问题
redis的官网(http://redis.io)中是这样描述的:SETkeyvalue[EXseconds][PXmilliseconds][NX|XX]Availablesince1.0.0.Timecomplexity:O(1)Setkeytoholdthestringvalue.Ifkeyalreadyholdsavalue,itisoverwritten,regardlessofitst
SunLife灬丿七苦
·
2020-12-23 21:58
redis
set
超时
Redis 分布式锁使用不当,酿成一个重大事故,超卖了100瓶飞天茅台!!!
点击上方蓝色字体,选择“设为星标”回复”资源“获取面试宝典基于
Redis使用
分布式锁在当今已经不是什么新鲜事了。本篇文章主要是基于我们实际项目中因为redis分布式锁造成的事故分析及解决方案。
程序IT圈
·
2020-12-14 13:00
分布式
redis
java
编程语言
面试
Redis(十三)
Redis使用
setnx实现分布式锁
前言对同一个值进行修改:如果是单机,线程之间共享内存,只要使用synchronized线程锁就可以解决并发情况下值的一致性问题。如果是分布式情况,并发的线程A和线程B不在同一JVM(程序)中,他们之间的synchronized没有相互作用,这样synchronized线程锁就无效了,这时候就要用到分布式锁来解决,这里我们采用Redis设置关键字(flag)来标记是否锁住。值得注意的是同一时刻只能有
长臂人猿
·
2020-12-02 16:57
Redis
redis
java
并发
缓存
setnx
Redis使用
bloom-filter过滤器实现推荐去重
前期准备redis原生并不带布隆过滤器,需要单独下载并自行编译和加载。1.下载redisbloom插件(redis官网下载即可)https://github.com/RedisLabsModules/redisbloom/wgethttps://github.com/RedisLabsModules/rebloom/archive/v1.1.1.tar.gz2.解压,cd、make,make后会生
·
2020-11-26 13:06
Docker 启动Redis 并设置密码的操作
redis使用
redisversion5的apline(阿尔卑斯)镜像,小巧快速新建一个docker-compose.yml文件直接启动,不需连接密码配置如下:version:'3.3'services
·
2020-11-25 17:28
scrapy redis配置文件setting参数详解
scrapy项目setting.py#Resis设置#使能Redis调度器SCHEDULER='scrapy_redis.scheduler.Scheduler'#所有spider通过
redis使用
同一个去重过滤器
·
2020-11-18 15:37
Redis 缓存性能实践及总结
这篇博客主要介绍缓存使用的典型场景、实操案例分析、
Redis使用
规范及常规Redis监控。
vivo互联网技术
·
2020-11-13 11:48
redis
数据库
缓存
性能
为啥
Redis使用
pipelining会更快
为啥
Redis使用
pipelining会更快?
·
2020-11-13 10:55
C/C++编程:redis的cpp库
redis官方推荐的CPP库hiredis这里我们只用了hi
redis使用
方法如下:linux安装Redis4安装redis自带的hiredis:#cd{redis-src}#cddeps/hiredis
Ocean&&Star
·
2020-11-11 12:02
C++
Redis的数据结构和数据对象
Redis的数据结构
Redis使用
C语言编写。简单动态字符串C语言定义的一个结构体,结构体中除了存储字符使用的char数组以外,还有记录char数组字节长度的字段和未使用的字节数的字段。
雁阵惊寒_zhn
·
2020-11-09 10:02
Redis源码学习(2)-Redis中的动态字符串实现(上)
Redis使用
typedefchar*sds;来描述这个动态String,其在内存中的分布格式为一个StringHeader以及在StringHeader后面一段连续的动态内存,而sds则是指向StringHeader
马基雅维利
·
2020-10-09 13:12
redis
linux
c
Redis 安装 启动 连接 配置 重启
/redis-server上面这种启动
redis使用
的是默认配置,也可以通过启动参数告诉
redis使用
指定配置]#./redis-
排骨瘦肉丁
·
2020-10-09 12:38
redis
Redis 的几种数据结构&五种数据类型对象
先看几种数据结构通过分析底层的数据结构,学习如何根据场景选型和设计1,简单动态字符串
redis使用
的字符串SDS有别于C语言中的字符串a,结构free字段为已分配但未使用的空间len为已使用的空间(不计入
aoju1951
·
2020-09-17 15:02
数据库
数据结构与算法
json
Redis使用
学习
Redis使用
学习Redis是常用的基于内存的单线程高性能Key-Value数据库,比Memcache更先进,支持多种数据结构,高效,快速。
小鸟游十鸢
·
2020-09-17 14:11
后台
Redis
redis对象类型
redis对象的直接实现.而是基于这些数据结构创建一个对象系统.这个系统包括了字符串对象,哈希对象,列表对象,集合对象和有序集合对象.每种对象都至少用到了一个我们前面介绍的数据结构.一.对象类型以及编码
redis
zcf9916
·
2020-09-17 14:30
redis
数据库
数据结构与算法
转:
Redis使用
认证密码登录
Redis默认配置是不需要密码认证的,也就是说只要连接的Redis服务器的host和port正确,就可以连接使用。这在安全性上会有一定的问题,所以需要启用Redis的认证密码,增加Redis服务器的安全性。1.修改配置文件Redis的配置文件默认在/etc/redis.conf,找到如下行:#requirepassfoobared去掉前面的注释,并修改为所需要的密码:requirepassmyPa
weixin_30824599
·
2020-09-17 13:27
数据库
操作系统
springboot2.2.1 使用shiro-redis3.2.3 清除redis中shiro权限缓存时报java.lang.NoSuchMethodError
调试后发现2.2版本的data-
redis使用
的是3.
w309827333
·
2020-09-17 13:37
shiro
spring
boot
Redis使用
篇 - 哈希对象
Hash对象一个hash对象最多存储2^32-1field-valuepairs(morethan4billion).hash对象的key和value都是字符串类型。·编码ziplist、hashtable。ziplistziplist编码的哈希对象使用压缩列表作为底层实现。每当有新的键值对加入到压缩列表时,程序会先将保存了键的压缩列表节点推入到压缩列表的表尾,然后再将保存了值的压缩列表节点推入到
等後那场雪
·
2020-09-17 12:28
#
Redis
Redis使用
篇 - 列表对象
列表对象一个列表对象最多可以存储2^32-1个元素。.编码3.2.0版本之前ziplist、linkedlist3.2.0版本以及之后quicklist.ziplistziplist编码的列表对象使用压缩列表作为底层实现。每个压缩列表节点保存一个列表元素。.linkedlistlinkedlist编码的列表对象使用双向链表作为底层实现。每个双向链表节点保存了一个字符串对象,每个字符串对象保存了一个
等後那场雪
·
2020-09-17 12:28
#
Redis
Redis使用
篇 - 集合对象
集合对象一个集合对象最多存储2^32-1个元素。集合元素不重复。.编码集合对象的编码方式:intset、hashtable。.intsetintset编码的集合对象底层使用整数集合作为底层实现。集合对象的所有元素都被保存到整数集合中。.hashtablehashtable编码的集合对象使用字典作为底层实现。字典每个键都是一个字符串对象,每个字符串对象保存了一个集合元素,字典的值全部都设置为null
等後那场雪
·
2020-09-17 12:28
#
Redis
在Mac中
Redis使用
教程。
启动redis。在终端输入。redis-server出现上述图中图像,证明你的redis启动成功了。以上来自MacBook的截图。如果要查询吧,插入数据,我们就需要一个客户端了。注意我们这里需要新开一个窗口。启动redis客户端,在终端输入。redis-cli查看所有的key,输入指令keys*详细的操作如图所示。简单的redis操作就写到这里了,后面会持续的更新中。
段振轩
·
2020-09-17 12:44
数据库
struts2+springsecurity+spring-session-data-
redis使用
redis存储session
springsecurity做权限验证,采用默认的session管理,在系统重新部署启动之后,之前登录的用户session无法被保存,需要用户重新登录,这里使用redis来做session存储,系统重启之后,session还在,无需重新登录。使用redis做session存储,本身配置比较简单,但是这里和struts2结合,就需要注意。springSessionRepositoryFilter的映
luffy5459
·
2020-09-17 11:27
java
struts2
springsecurity
spring
redis
session
redis
Redis网址redis官方,网址1:https://redis.io/redis安装软件,下载网址2:http://download.redis.io/releases/
redis使用
文档命令,网址3
Andy Chu
·
2020-09-17 00:19
数据库
Redis
redis使用
1.配置文件spring-redis.xml-->2.配置redis的一些信息redis.propertiesredis.host=127.0.0.1redis.port=6379redis.password=""redis.maxIdle=400redis.maxTotal=6000redis.maxWaitMillis=1000redis.blockWhenExhausted=trueredi
tacotuesdayGiGiGiGi
·
2020-09-16 22:28
Redis
tp5通过redis键过期 和命令行 实现未支付订单删除功能
更改配置找到notify-keyspace-events更改为Ex(不懂可以看这个https://redis.io/topics/notifications有详解不解释了)接下来重启redis进入redis启动
redis
未必久远
·
2020-09-16 15:28
命令行
curl
redis
php
Redis使用
过程出现类型转换异常问题- 20190220
问题描述:使用redis过程中,出现类型转换异常问题,出现在存数据和取数据时。而且相同代码在本地测试无异常,而提交到测试环境,则会出现问题。问题原因:最后定位到,原因在使用redis存取数据时,参数有Object类,需要关系其序列化的问题。同时,因为使用redisTemplate其本身已经进行了序列化,那在没有特殊要求的情况下,不要额外再做序列化操作,会导致重复序列化产生的类型转换异常。后经过测试
大竹薙子
·
2020-09-16 13:31
我的工作经验
阿里三面、滴滴二面社招面经分享【分布式+多线程+Spring+微服务】
以下是阿里滴滴的JAVA面试题阿里二面公司做的项目,设计插件,讲讲项目的架构,设计,数据流,ER图
Redis使用
过吧,缓存击穿的解决办法,
麒麟来编程
·
2020-09-16 10:18
面试
java
redis
spring
编程语言
Redis深度历险-Redis LRU策略
内存不足的解决策略1、Redis内存超出物理内存限制时,内存的数据会开始和磁盘产生频繁的交换(swap);交换会让Redis的性能急剧下降,对于访问量频繁的Redis是不可接受的2、使用配置参数maxmemory限制
Redis
樊先知樊先知
·
2020-09-16 05:13
Redis
Redis
Redis使用
心得一 の 环境配置
Redis是一个以key-value形式存储在内存的数据库,感觉可以理解成缓存,同时redis会周期性的把数据写入到磁盘中,这样保证数据不会丢失。因为这个是在内存中的,所以其有很高的性能和很好的并发处理,而且支持多种数据类型,现在也被很多人所看好。最经因为感觉这个很好,适合很多的场景,所以最近在看这方面的内容。首先,还是最基本的环境搭建,看了这个服务器搭建,发现搭建起来是出奇的简单,不过这也是现在
没方向感
·
2020-09-16 02:24
Redis逐出算法
目录为什么要由逐出算法配置逐出算法为什么要由逐出算法情景分析,如果有新数据进入redis,但是数据都没有过期,而且内存也不足,那么这时就需要逐出算法,来腾出一些空间
Redis使用
内存存储数据,在执行每一个命令前
Notail^0^
·
2020-09-16 01:19
Redis
redis
redis逐出算法
详解 Redis 内存管理机制和实现
最大内存限制
Redis使用
maxmemory参数限制最大可用内存,默认值为0,表示无限制。限制内存的目的主要有:用于缓存场景,当超出内存上限maxmemory时使用LRU等删除策略释放空间。
程序员历小冰
·
2020-09-15 23:37
redis
redis使用
pfadd问题
66ba1eaf24d4e5ee5318ffe10391a12c464ea1870c6cc584ffeb8017d990ef0a31639ffe69559e05c80f2e030b9602f72099eceecf3aa3a5de45cc5429950f8586d3f79e944ae7fb4af300506b31e8dd9df1b00f37fbadcd38aac33b35437c78467ea5c8
hello_simon
·
2020-09-15 21:25
php
python操作redis数据库的三种方法
安装依赖pip3install
redis使用
的三种方式直接使用importredisr=redis.Redis(host='127.0.0.1',port=6379,db=1,password=None
·
2020-09-15 17:53
Redis的高并发和快速原因
2.再说一下IO,
Redis使用
的是非阻塞IO,IO多路复用,使用了单线程来轮询描述符,将数据库的开、关、读、写都转换成了事件,减少了线程切换时上下文的切换和竞争。
不为自己找借口
·
2020-09-15 14:38
数据库
Redis单线程模型和IO多路复用
Redis使用
单线程,可以避免上下文切换,效率最高。避免了线程切换、加锁等资源消耗单线程指的是网络请求模块使用了一个线程(所以不需考虑并发安全性),即一个线程处理所有网络请求,其他模块仍用了多个线程。
ljz2016
·
2020-09-15 09:42
缓存
从0学Redis到精通 看这一篇两万多字文章就够了
2.
redis使用
场景3.redis优势4.redis与其他key-value存储有什么不同?
qq_38925911
·
2020-09-15 08:51
Redis数据库
学习Redis
哨兵机制
Redis基本数据类型
Redis
Redis 或弃用当前 VM 机制,采用新的 diskstore 模型
(目前
Redis使用
的方式)
huaishu
·
2020-09-15 06:35
Redis
redis的VM机制
Redis使用
到了VM,在redis.conf设置vm-enabledyes即开启VM功能
波哥在路上
·
2020-09-15 06:14
redis
Redis面试题
因为
redis使用
的是epoll,而mysql使用的是线程池。epoll抗高并发只要内存足够,可以随意抗。而一个进程创建的线程数是有限制的。2、使用redis
a450972459
·
2020-09-15 04:15
redis使用
CacheCloud搭建(Redis云平台)搭建集群监控等等
下面是搭建的详细说明https://blog.csdn.net/fouy_yun/article/details/82011562githttps://github.com/sohutv/cachecloud
风水道人
·
2020-09-15 02:00
redis
解决不能使用IP访问主机Redis
自己测试Redis时,需要通过IP访问其他机器上的Redis,遇到主机
Redis使用
localhost和127.0.0.1都可以访问,但是使用主机IP访问就连接不上1.打开redis.windows.config
ZCF1024
·
2020-09-14 21:39
运维
Redis 内存高速缓存数据库(二)——
Redis使用
Redis五种类型的存取所需jar包commons-pool.jarjedis-2.1.0.jarpackagecom.syz.jedis;importredis.clients.jedis.JedisPool;importredis.clients.jedis.JedisPoolConfig;publicclassRedisClient{privatestaticfinalintMAX_ACTI
风麒麟
·
2020-09-14 16:46
redis
Redis使用
在什么环境
1、作为关系型数据库的缓存2、将任务队列放入Redis中3、快速进行大量数据运算4、非常擅长做大量数据的排行榜
L_Mcode
·
2020-09-14 13:02
数据库基础
redis安装详细过程(ubuntu)--redisStudy[0]
特点
Redis使用
最佳方式是全部数据in-mem
想找工作的狗蛋儿
·
2020-09-14 12:04
redis
数据库
redis
nosql
linux
数据库
大数据
查看redis内存使用情况
/redis-cli-h127.0.0.1-p6379查看内存情况:127.0.0.1:6379>infomemory#Memoryused_memory:102045712#
redis使用
的总内存大小
Leo Han
·
2020-09-14 09:36
Redis
上一页
14
15
16
17
18
19
20
21
下一页
按字母分类:
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
其他