redis
文章平均质量分 52
我家小宝_朱朱
这个作者很懒,什么都没留下…
展开
-
Redis 统计 Key 数量及删除-keys+scan
目录1. 统计所有 Key 的数量2. 统计包含关键字的 Key 的数量3.模糊查询删除操作4. redis模糊查询keys5. scan模糊查询keys1. 统计所有 Key 的数量即可看到所有库中 keys 的数量 -n 数据库编号 ,可以不指定 -a 密码,没有密码可以不需要 redis-cli -h ip -c -p port -a passwd -n 0 info keyspace2. 统计包含关键字的 Key 的数量re...转载 2021-11-27 14:38:06 · 9230 阅读 · 0 评论 -
Spring Boot 2 整合Redis哨兵模式
Spring Boot 2 整合Redis哨兵模式除了配置稍有差异,其它与整合单实例模式类似,配置示例为1. pom 文件 <parent> <groupId>org.springframework.boot</groupId> <artifactId>spring-boot-starter-parent</artifactId> <version>2.1.5.REL..转载 2021-07-19 21:32:51 · 396 阅读 · 0 评论 -
SpringBoot 2.0 如何使用Redis-Cluster
springboot 2.x版本中默认客户端是用 lettuce实现的。Lettuce 与 Jedis 比较Lettuce和Jedis的都是连接 Redis Server的客户端。 Jedis在实现上是直连 redis server,多线程环境下非线程安全,除非使用连接池,为每个 redis实例增加物理连接。 Lettuce是 一种可伸缩,线程安全,完全非阻塞的Redis客户端,多个线程可以共享一个RedisConnection,它利用Netty NIO 框架来高效地管理多个连接,从而...转载 2021-07-19 21:09:44 · 503 阅读 · 0 评论 -
redis哨兵部署
哨兵(sentinal)哨兵是Redis集群架构中非常重要的一个组件,哨兵的出现主要是解决了主从复制出现故障时需要人为干预的问题。1.Redis哨兵主要功能(1)集群监控:负责监控Redis master和slave进程是否正常工作(2)消息通知:如果某个Redis实例有故障,那么哨兵负责发送消息作为报警通知给管理员(3)故障转移:如果master node挂掉了,会自动转移到slave node上(4)配置中心:如果故障转移发生了,通知client客户端新的master地址2.转载 2021-07-19 11:46:55 · 2074 阅读 · 0 评论 -
Redis哨兵、复制、集群的设计原理与区别
主从复制是为了数据备份,哨兵是为了高可用,Redis主服务器挂了哨兵可以切换,集群则是因为单实例能力有限,搞多个分散压力,简短总结如下:主从模式:备份数据、负载均衡,一个Master可以有多个Slaves。sentinel发现master挂了后,就会从slave中重新选举一个master。cluster是为了解决单机Redis容量有限的问题,将数据按一定的规则分配到多台机器。sentinel着眼于高可用,Cluster提高并发量。1.主从模式:读写分离,备份,一个Master可以有多个S转载 2021-07-19 11:04:44 · 87 阅读 · 0 评论 -
redis设置密码
redis.conf设置---需要重启1、在redis.conf 找到下面这一行# requirepass foobared将注释符号去掉,将后面修改成自己的密码,如:requirepass 1234562、执行配置文件,重新启动redis./redis-server ../redis.conf命令行设置 --不需要重启redis 127.0.0.1:6379> config set requirepass test123 查询密码: redis 127....转载 2020-06-29 20:35:51 · 550 阅读 · 0 评论 -
redis-redisTemplate模糊匹配删除 通过key模糊删除,批量删除,批量查询,批量GET,批量设置相关数据
redis-redisTemplate模糊匹配删除前几天需要一个模糊删除redis中key的功能, 没有多想, 直接 String key = "noteUserListenedPoi:*"; redisTemplate.delete(key); LOGGER.info("redis中用户收听历史被清空");结果发现不行...转载 2019-05-27 20:23:50 · 41332 阅读 · 0 评论 -
springboot1.5 -redis 集群
1. 在resources/application.properties中添加集群连接参数spring.redis.cluster.nodes=120.77.172.111:7000,120.77.172.111:7001,120.77.172.111:7002,120.77.172.111:7003,120.77.172.111:7004,120.77.172.111:70052. 创建Redi...原创 2018-06-20 15:58:38 · 375 阅读 · 0 评论 -
redis集群 搭建
redis集群的搭建 集群中至少应该有奇数个节点,所以至少有三个节点,每个节点至少有一个备份节点,所以下面使用6节点(主节点、备份节点由redis-cluster集群确定)。主机列表ip ip1 7001 ,7002ip2 7002,7003ip3 7003 ,70011. 3台主机分别安装redis (参考另一个blog) 1> 下载 安装包 redis官网地址:h...转载 2018-06-20 15:40:39 · 228 阅读 · 0 评论 -
Redis Cluster集群-理论
一、redis-cluster设计Redis集群搭建的方式有多种,例如使用zookeeper等,但从redis 3.0之后版本支持redis-cluster集群,Redis-Cluster采用无中心结构,每个节点保存数据和整个集群状态,每个节点都和其他所有节点连接。其redis-cluster架构图如下:其结构特点: 1、所有的redis节点彼此互联(PING-PONG机制),内部使用二进...转载 2018-06-20 14:06:49 · 195 阅读 · 0 评论 -
redis中keys匹配查询的效率问题
redis中的keys在很多时候能帮助我们完成模糊查询的功能数据量一大,会严重影响性能修改方式:将匹配规则数组序列化后存到一个key中,这样读取的时候就直接用get即可。aaa.*.yyyy.* 作为key,然后将此模糊匹配的数据存入此健值中。通过get 的方式取出里面的值。...转载 2018-04-03 10:49:54 · 9727 阅读 · 0 评论 -
redis db0-15 的概念
redis默认有db0~db15之多。redis有没有什么方法使不同的应用程序数据彼此分开同时又存储在相同的实例上呢?就相当于mysql数据库,不同的应用程序数据存储在不同的数据库下。redis下,数据库是由一个整数索引标识,而不是由一个数据库名称。默认情况下,一个客户端连接到数据库0。redis配置文件中下面的参数来控制数据库总数:databases 16可以通过下面的命令来切换到不同的数据库下...转载 2018-04-02 18:32:10 · 28010 阅读 · 1 评论 -
redis linux 环境搭建
可以取最新的发布版本 4.0.21. 下载 redis官网地址:http://www.redis.io/ wget http://download.redis.io/releases/redis-4.0.2.tar.gz 或者 下载tar.gz 后ftp传上linux主机 2. 安装: tar zxvf redis-4.0.2.tar.gzcd redis-4.0.2makecd sr...转载 2017-11-08 10:52:16 · 469 阅读 · 0 评论 -
springboot 使用redis
spring boot对常用的数据库支持外,对nosql 数据库也进行了封装自动化。redis介绍Redis是目前业界使用最广泛的内存数据存储。相比memcached,Redis支持更丰富的数据结构,例如hashes, lists, sets等,同时支持数据持久化。除此之外,Redis还提供一些类数据库的特性,比如事务,HA,主从库。可以说Redis兼具了缓存系统和数据库的一些特性,因此有...原创 2018-03-08 10:57:51 · 254 阅读 · 0 评论 -
SpringBoot中Redis的set、map、list、value、实体类等基本操作介绍
1.存储set值的案例介绍:[java] view plain copySet<String>set1=new HashSet<String>(); set1.add("set1"); set1.add("set2"); set1.add("set3"); redisTemplate.opsForSet().add("set1",set1); Set<转载 2018-04-09 19:06:16 · 4758 阅读 · 0 评论