首页
学习
活动
专区
圈层
工具
发布
    • 综合排序
    • 最热优先
    • 最新优先
    时间不限
  • 来自专栏weixuqin 的专栏

    redis 学习(11)-- redis pipeline

    redis pipeline 什么是流水线(pipeline) 首先来看 redis 执行一次操作所需要的时间: 1 次时间 = 1 次网络时间 + 1次命令时间 ? 对比如下: M操作在Redis队列中是一个原子操作,pipeline不是原子操作 pipeline与M操作都会将数据顺序的传送顺序地返回(redis 单线程) M 操作一个命令对应多个键值对,而Pipeline 是多条命令 pipeline注意事项 每次pipeline携带数量不推荐过大,否则会影响网络性能 pipeline每次只能作用在一个Redis节点上 pipeline-Jedis使用 Maven 依赖 <dependency> <groupId>redis.clients</groupId> <artifactId>jedis</artifactId> <version>2.9.0

    93120发布于 2019-06-02
  • 来自专栏ops技术分享

    redis入门(11

    Redis3.0 Redis3.0在2015年4月1日正式发布,截止到本书完成已经到3.0.7版本,相比于Redis2.8主要特性如下: Redis3.0最大的改动就是添加Redis的分布式实现Redis Cluster,填补了Redis官方没有分布式实现的空白。 Redis Cluster经历了4年才正式发布也是有原因的,具体可以参考Redis Cluster的开发日志 1) Redis Cluster: Redis的官方分布式实现。 9) Redis日志小做调整:日志中会反应当前实例的角色(master或者slave)。 10) incr命令性能提升。

    43600发布于 2021-05-18
  • 来自专栏技术杂记

    Redis 复制11

    ,以顺利进行连接设置密码到配置文件跟复制和只读设置一样,运行时的配置在重启后将丢失,要想重启后依然生效,得修改配置文件master side[root@m1 ~]# grep requirepass redis.conf "requirepass" configurationrequirepass 123456[root@m1 ~]# slave side[root@m2 tmp]# grep masterauth redis.conf

    29230编辑于 2022-07-10
  • 来自专栏兜兜毛毛

    Redis 集群(11

    1、性能 Redis本身的QPS已经很高了,但是如果在一些并发量非常高的情况下,性能还是会受到影响。这个时候我们希望有更多的Redis服务来完成工作。 2、扩展 第二个是出于存储的考虑。 /redis-server --slaveof 192.168.1.100 6379 或在客户端直接执行slaveofxxxx,使该Redis实例成为从节点。 它是一个特殊状态的redis实例。 我们会启动一个或者多个Sentinel的服务(通过src/redis-sentinel),它本质上只是一个运行在特殊模式之下的Redis,Sentinel通过info命令得到被监听Redis机器的master Redis虚拟槽分区 Redis既没有用哈希取模,也没有用一致性哈希,而是用虚拟槽来实现的。 Redis创建了16384个槽(slot),每个节点负责一定区间的slot。

    76720发布于 2020-03-19
  • 来自专栏全栈程序员必看

    Redis11、集群(Cluster)

    2、什么是集群 redis集群是对redis的水平扩容,即启动N个redis节点,将整个数据分布存储在这个N个节点中,每个节点存储总数据的1/N。 /opt/cluster/ 3.3、将redis.conf复制到cluster目录 redis.conf 是redis默认配置文件 cp /opt/redis-6.2.1/redis.conf /redis-6379.conf redis-server /opt/cluster/redis-6380.conf redis-server /opt/cluster/redis-6381.conf redis-server /opt/cluster/redis-6389.conf redis-server /opt/cluster/redis-6390.conf redis-server /opt 工具类操作redis springboot中使用RedisTemplate来操作redis,需要在我们的bean中注入这个对象,代码如下: @Autowired private RedisTemplate

    94420编辑于 2022-11-18
  • 来自专栏CSDNToQQCode

    springboot11redis

    springboot11redis 前言 redis可以说是现在最火的非关系型数据库,主要是它处理数据的能力是真的很强。就说win环境的处理能力一般的机器也能在每秒3万次以上,已经很厉害了。 资源地址:redis服务(windows版)&redis可视化工具.rar_asp.netcoreredis-.Net文档类资源-CSDN下载 目录 1、pom依赖 2、配置声明(application.properties 中) 3、编写配置文件【com.item.redis】 4、操作提示 5、RedisBase编码(只包含字符串处理) 6、创建测试接口【com.item.controller】内 7、编写redis层级 数据库索引(默认为0) spring.redis.database=0 # Redis服务器地址 spring.redis.host=localhost # Redis服务器连接端口 spring.redis.port =6379 # Redis服务器连接密码(默认为空) spring.redis.password= #连接池最大连接数(使用负值表示没有限制) spring.redis.pool.max-active

    28730编辑于 2022-11-30
  • 来自专栏Hank’s Blog

    11.redis_python

    # pip install redis import redis # 1.链接数据库 key--value client = redis.StrictRedis(host='127.0.0.1',

    24520发布于 2020-09-17
  • 来自专栏全栈程序员必看

    Redis连接工具_redis可视化工具

    redis链接工具 今天推荐一款redis链接工具,其实世面上连接redis工具很多,但是好用的很少。例如:redis-desktop-manager这款工具也不错,但是我个人不能使用,因为收费。 废话少说,今天介绍一款Another Redis Desktop Manager链接工具,免费。

    12K71编辑于 2022-11-17
  • 来自专栏游戏开发司机

    Redis:11---Set对象

    列表中的元素是根据插入、删除元素时来对数据进行排序,但是集合中的元素在插入或删除时是无序的,所以集合中的元素是无序排列的 和列表一样都可以存储多个字符串 与列表的不同: 一个集合最多可以存储 2<<32 -1个元素 Redis smembers和lrange、hgetall都属于比较重的命令,如果元素过多存在阻塞Redis的可能性,这时候可以使用sscan来完成. sscan:sscan 命令用于迭代集合中键的元素 redis scard的时间复杂度为O(1),它不会遍历集合所有元素,而是直接用 Redis内部的变量 ? srandmember:随机从集合返回指定个数元素,只返回元素不删除元素。 需要注意的是Redis从3.2版本开始,spop也支持[count]参数 spop key [count] ? 集合间的运算在元素较多的情况下会比较耗时,所以Redis提供了这三个个命令(原命令+store)将集合间交集、并集、差集的结果保存在destination key中 sinterstore destination

    1.2K30发布于 2021-02-03
  • 来自专栏DT乱“码”

    Redis工具

    ; import redis.clients.jedis.Jedis; import redis.clients.jedis.JedisPool; import redis.clients.jedis.JedisPoolConfig ; /**  * Redis工具类  * 调用格式:RedisUtil.getRu().方法  */ public class RedisUtil {       private static ru = new RedisUtil();       private RedisUtil() {           if (pool == null) {              //redis 服务器IP             String ip = SysConfigUtil.getByKey("redis.ip") ;             //redis服务器端口             int port = Integer.parseInt(SysConfigUtil.getByKey("redis.port"));              JedisPoolConfig config

    1.9K90发布于 2018-02-09
  • 来自专栏程序编程之旅

    Redis】Java之Redis工具

    我就不介绍Redis是什么了。 (一个月前写的工具类,一直忘记分享了,算是比较全的Java-Redis工具类) 直接上代码吧。 先给出在spring 中配置Redis的代码。 * Time: 上午 12:11. 的工具类 package com.uifuture.utils.redis; import org.apache.log4j.Logger; import org.springframework.beans.factory.annotation.Autowired * Explain: Redis工具类 * 增删改 -不能在这里面抓取异常 -因为可能有事务处理 */ @Component public class RedisHandle implements 操作工具类,基本上可以满足你操纵Redis的绝大多数需要了。

    86110发布于 2021-01-21
  • 来自专栏技术杂记

    Keepalived 实现 Redis AutoFailover (RedisHA)11

    状态切换脚本,不同之处在于互指对方为masterroot@redis-a scripts# cat /etc/keepalived/scripts/redis_fault.sh #! /bin/bash REDISCLI="/usr/local/bin/redis-cli"LOGFILE="/data/redis/keepalived-redis-state.log"pid=$$echo '|$pid|state:fault wait other connect...." >> $LOGFILEroot@redis-a scripts# root@redis-b scripts# cat /etc/keepalived/scripts/redis_fault.sh #! /bin/bash REDISCLI="/usr/local/bin/redis-cli"LOGFILE="/data/redis/keepalived-redis-state.log"pid=$$echo

    32630编辑于 2022-06-26
  • 来自专栏项目文章

    Redis学习11:持久化RDBAOF

    Redis中两种都有,左边叫做RDB,右边叫做AOF。 然后可以通过更改配置文件来修改save的相关命令 进入到目录中,cat conf文件,进行更改配置 然后重新开启一下这个进程,先kill -s 这个进程 然后redis-server conf/redis 通过命令:redis-server conf/redis-6379.conf 启动 可以通过:ps -ef | grep redis- 来查看有哪些进程 通过客户端连接 然后keys * 查看到原来的数据恢复了 原理是在启动的时候把数据加载了进行恢复 save的工作原理 要注意redis是单线程执行。 第五个操作先后顺序的话也适用redis存储。 任务队列、消息队列也可以,但是用MQ更适合。 第七个关联搜索不适用。 黑白名单的控制:如果黑名单做的是长期策略,那么数据库肯定要存,就不需要redis了。

    17910编辑于 2024-06-07
  • 来自专栏AllTests软件测试

    Redis压测工具redis-benchmark)

    Redis压测工具redis-benchmark) 目录 1、简介 2、参数 3、操作 1、简介 Redis 自带了一个叫 redis-benchmark 的工具来模拟 N 个客户端同时发出 M 个请求 Redis下载地址: https://redis.io/download 2、参数 redis-benchmark工具存放在Redis的src目录下。 使用 redis-benchmark -h 命令来查看使用参数 redis-benchmark [-h <host>] [-p <port>] [-c <clients>] [-n <requests] /redis-benchmark -h 127.0.0.1 -p 6379 -c 100 -r 100000 -n 100000 -q 压测阿里云上的Redis . /redis-benchmark -h r-xxxxxxxx.redis.rds.aliyuncs.com -p 6379 -a xxxxxxx#Hq#hCD1GO$y2G6 -n 50000000 -

    2K20编辑于 2022-07-26
  • 来自专栏数据科学(冷冻工厂)

    11 个必备 Docker 工具

    这里有一份关于一些关键 Docker 工具的详细指南[1],它们能够简化你的工作流程,无论你是 Docker 新手还是资深用户。这些工具能够助你更高效地监控、诊断问题和管理 Docker。 1. Dive Docker 镜像层分析工具 Dive 是一款工具,它能够助你逐层剖析 Docker 镜像,这在识别镜像中哪些部分占用空间以及潜在的优化区域时非常有用。 Dockly 交互式 Docker 管理工具 Dockly 是一款终端环境下的 Docker 管理工具,它提供了一个用户友好的交互界面,让你能够直接通过命令行来管理容器。 此外,Docker Desktop 还内置了 Docker Compose、Docker CLI 等重要工具。 它还包含了用于监控和诊断容器问题的工具,并能够与 Docker 生态中的其他工具无缝配合使用。 11.

    1.7K10编辑于 2024-12-30
  • 来自专栏idba

    Redis 数据迁移工具

    一 简介 Redis Input/Output Tools (RIOT) 工具是一款支持 Redis 和文件,数据库之间进行数据同步的工具,支持全量和增量同步。 RIOT 工具的增量功能是基于 Redis 的键空间消息提醒(keyspace notification)功能,通过监听 源数据库的键值数据变化事件并解析该事件为对应的命令动作,在目标端执行该命令,以便达到增量迁移 /riot --help 2.3 迁移命令 RIOT 工具支持 RedisRedis ,文件和 Redis, 数据库和 Redis 之间进行数据同步迁移,本文只基于 Redis 之间的数据迁移功能 四 小结 RIOT 工具为二进制包,唯一依赖安装机器需要安装 java-1.8.0 软件,总体安装实施门槛非常低。 RIOT 工具支持作为从库实时同步数据,迁移速度还是非常快的,现有的测试环境中迁移速度可达 3w/s ,具体涉及到客户的环境,需要注意出口带宽,避免带宽比较小,导致迁移延迟。

    1.9K21编辑于 2023-09-04
  • 来自专栏数据库相关

    redis web查询工具

    为了便于给公司的研发查询redis数据,github上找到一个不错的项目 https://github.com/andyzsf/PyRedisAdmin 默认是不带登录账号控制和可以修改数据的,我们上生产前做了些改动 : 1、默认不带登录鉴权功能(改进:在前面接一道nginx或者其它支持统一登录的工具) 2、默认可以修改数据(改进:去掉代码中 delete modify 等接口) 修改起来很简答,这里就不贴了。

    1.3K20发布于 2020-07-24
  • 来自专栏FHADMIN

    java Redis工具

    java.util.Map; import java.util.Set; import java.util.concurrent.TimeUnit; import org.springframework.data.redis.core.RedisTemplate ; import org.springframework.stereotype.Component; /** * 说明:Redis工具类 * 作者:FH Admin * from.fhadmin.cn

    87420编辑于 2022-01-06
  • 来自专栏捞月亮的小北

    封装Redis工具

    基于StringRedisTemplate封装一个缓存工具类,满足下列需求: 方法1:将任意Java对象序列化为json并存储在string类型的key中,并且可以设置TTL过期时间 方法2:将任意Java redisData.setExpireTime(LocalDateTime.now().plusSeconds(unit.toSeconds(time))); // 写入Redis Function<ID, R> dbFallback, Long time, TimeUnit unit){ String key = keyPrefix + id; // 1.从redis R r = dbFallback.apply(id); // 5.不存在,返回错误 if (r == null) { // 将空值写入redis dbFallback.apply(id); // 5.不存在,返回错误 if (r == null) { // 将空值写入redis

    68710编辑于 2024-06-26
  • 来自专栏全栈程序员必看

    redis可视化工具下载_redis集群管理工具

    [i]首页我先把redis的密码设置为:123456 redis 127.0.0.1:6379> CONFIG SET requirepass 123456 OK redis 127.0.0.1 :6379> AUTH 123456 Ok[/i] [i]该可视化工具github地址[url]https://github.com/caoxinyu/RedisClient[/url][/i] http://dl2.iteye.com/upload/attachment/0118/4390/829adfe5-43eb-3989-a3d2-bef47a33a114.png[/img] 注意:redis

    1.1K10编辑于 2022-11-18
领券