redis
-
Redis基本操作数据命令
Redis基本操作数据命令keykeys*获取所有的keyselect0选择第一个库movemyString1将当前的数据库key移动到某个数据库,目标库有,则不能移动flushdb清除指定库randomkey随机keytypekey类型setkey1value1设置keygetkey1获取keymsetkey1value1key2value2key3value3设置多个keymgetkey1key2key3获取多个k.
-
解决redis修改默认端口以后再启动不生效
解决redis修改默认端口以后再启动不生效在搭建redis主从复制环境的时候,因为本身我这边就一台电脑。所以,想通过修改redis的默认启动端口来达到一台电脑部署多个redis实例。但是其中有坑,下面听我娓娓道来:文章是基于windows10环境下进行。1.复现情况:复制一套新的redis文件,开始大刀阔斧的干。修改配置文件redis.windows.conf或者redis.windows-service.conf配置文件,进去…
-
redis-删除所有key
redis-删除所有key删除所有Key,可以使用Redis的flushdb和flushall命令//删除当前数据库中的所有Keyflushdb//删除所有数据库中的keyflushall如果要访问Redis中特定的数据库,使用下面的命令//下面的命令指定数据序号为0,即默认数据库redis-cli-n0keys"*"|xargsredis-cli-n0del…
-
redis单线程性能高的原因
redis单线程性能高的原因参考:https://blog.csdn.net/weixin_37356262/article/details/88827688https://blog.csdn.net/XingXing_Java/article/details/92626174为什么Redis是单线程的,并且速度还非常快
-
Redis各版本特性
Redis各版本特性Redis各版本特性
-
Redis:一致性Hash算法
Redis:一致性Hash算法1.前言在Redis集群模式Cluster中,Redis采用的是分片Sharding的方式,也就是将数据采用一定的分区策略,分发到相应的集群节点中。但是我们使用上述HASH算法进行缓存时,会出现一些缺陷,主要体现在服务器数量变动的时候,所有缓存的位置都要发生改变!具体来讲就是说第一当缓存服务器数量发生变化时,会引起缓存的雪崩,可能会引起整体系统压力过大而崩溃(大量缓存同一时间失效)。第二当缓…
-
使用redis的Hscan
使用redis的Hscanhscan查看一个hscan中符合条件的属性;HashOperationshashOperations=redisTemplate.opsForHash();Cursor<Map.Entry<String,Date>>cursor=hashOperations
-
什么?我往Redis写的数据怎么没了?
什么?我往Redis写的数据怎么没了?能坚持别人不能坚持的,才能拥有别人未曾拥有的。首先看俩问题,然后针对这俩问题,整理一下Redis过期策略。如果你对Redis的过期策略还不了解,那么请继续。1、我往Redis里写的数据怎么没了?使用Redis的同学你要明白一点,你为什么用Redis?用redis的作用是什么?用redis的好处
-
Redis的配置、启动、操作和关闭
Redis的配置、启动、操作和关闭Redis的配置、启动、操作和关闭一.启动Redis1.默认配置启动执行redis-server命令,按照默认的redis.conf配置文件中的配置启动Redis,如下:因为默认配置无法自定义配置。所以该方式不会再生产环境中使用2.运行配置启动在命令redis-server后加上要修改的配置名和值(可以设置多对),没有设置的………
-
Redis 数据结构与内存管理策略(上)
Redis 数据结构与内存管理策略(上)Redis数据结构与内存管理策略(上)标签:RedisRedis数据结构Redis内存管理策略Redis数据类型Redis类型映射作者:王清培(Plenwang)沪江Java资深架构师Redis数据类型特点与使用场景__String__、__List__、__Hash__、
-
redis报错:EXCEPTION_ACCESS_VIOLATION
redis报错:EXCEPTION_ACCESS_VIOLATION最近在压测暂存区。所谓暂存区:使用RabbitMQ和限流设置,控制业务处理流速。但是经常莫名其妙的汇报如下错误:但是并没有找到什么比较合理的解释,大部分都是说因为内存分配问题导致。所使用环境:windows10,16g。
-
redis缓存服务器
redis缓存服务器一、redis介绍redis是一个key-value存储系统。和Memcached类似,它支持存储的value类型相对更多,包括string(字符串)、list(链表)、set(集合)、zset(sortedset有序集合)和hash(哈希类型)。与memcached一样,为了保证效率
-
【redis】redis缓存穿透及解决方案|缓存穿透,缓存击穿,雪崩的理解
【redis】redis缓存穿透及解决方案|缓存穿透,缓存击穿,雪崩的理解|目录缓存穿透解决方案布隆过滤缓存空对象缓存雪崩解决方案1、保证缓存层服务高可用性2、依赖隔离组件为后端限流并降级3、数据预热4.做二级缓存,或者双缓存策略。5.缓存永远不过期缓存并发算法说明布隆过滤器原文链接:https://…
-
redis查看状态信息
redis查看状态信息redis查看状态信息infoall|defaultInfo指定项server服务器信息redis_version:Redis服务器版本redis_git_sha1:GitSHA1redis_git_dirty:Gitdirtyflagos:Redis服务
-
Linux-初识redis
Linux-初识redis实验环境:Centos7.3yum安装redis:清空/etc/yum.repos.d/目录下的所有文件下载阿里云yum源wget-O/etc/yum.repos.d/CentOS-Base.repohttp://mirrors.aliyun.com/repo/Centos-7.re
-
RedisTimeSeries实时时序数据库
RedisTimeSeries实时时序数据库一、时序数据库是什么?时间序列数据库TimeSeriesDatabase(TSDB)时序数据是随时间不断产生的一系列数据,简单来说,就是带时间戳的数据。1.时序数据库相关概念度量Metric:Metric类似关系型数据库里的表(Table),代表一系列同类时序数据的集合,例如为空
-
Redis 命令工具
Redis 命令工具Redis命令工具redis-serverRedis服务器启动命令redis-clishutdown停止服务redis-benchmark:性能测试工具,用于检测Redis在本机的运行效率redis-check-aof:修复有问题的AOF持久化文件redis-check-
-
redis槽位为什么是16384个?
redis槽位为什么是16384个?参考 https://blog.csdn.net/qq_38262266/article/details/108816456slot总共有16384个,这个数字是由redis的作者给定的一个比较合理的数据,crc16算法产生的哈希值有16bit,也就是说有2^16=65536个值,但是为
-
Redis 之分布式锁的实现
Redis 之分布式锁的实现##引言分布式锁大家应该不陌生,在很多大厂面试的时候,面试官们都很喜欢问这个问题。我们在系统中修改已有数据时,需要先读取,然后进行修改保存,此时很容易遇到并发问题。由于修改和保存不是原子操作,在并发场景下,部分对数据的操作可能会丢失。在单服务器系统我们常用本地锁来避免并发带来的问题,然而,当服
-
Redis 数据库
Redis 数据库Redis数据库客户端和服务端命令windows系统下启动redis命令1,打开命令window+r输入cmd2,进入redis安装目录cdredis3,输入redis-server.exeredis.windows.conf启动redis命令,看是否成功4,可能会启动失