ICode9

精准搜索请尝试: 精确搜索
  • 解决redis连接错误:MISCONF Redis is configured to save RDB snapshots, but it is currently not able to…2022-06-01 21:32:49

      解决redis连接错误:MISCONF Redis is configured to save RDB snapshots, but it is currently not able to…   今天重启了Redis集群服务,再次连接redis数据库时突然报错:MISCONF Redis is configured to save RDB snapshots, but it is currently not able to persist on disk.

  • mysql_14_count(*)为什么这么慢2022-06-01 17:31:48

    在开发系统的时候,你可能经常需要计算一个表的行数,比如一个交易系统的所有变更记录总数。这时候你可能会想,一条select count(*) from t 语句不就解决了吗? 但是,你会发现随着系统中记录数越来越多,这条语句执行得也会越来越慢。然后你可能就想了,MySQL怎么这么笨啊,记个总数,每次要查的时

  • 秒杀场景:如何通过 Redis 减库存?2022-06-01 17:03:21

    Redis预减库存 主要思路减少对数据库的访问,之前的减库存,直接访问数据库,读取库存,当高并发请求到来的时候,大量的读取数据有可能会导致数据库的崩溃。 思路: 系统初始化的时候,将商品库存加载到Redis 缓存中保存 收到请求的时候,现在Redis中拿到该商品的库存值,进行库存预减,如果减完

  • Redis入门2022-06-01 09:06:36

    【redis是什么】 redis是一个开源的、使用C语言编写的、支持网络交互的、可基于内存也可持久化的Key-Value数据库。 redis的官网地址,非常好记,是redis.io。(特意查了一下,域名后缀io属于国家域名,是british Indian Ocean territory,即英属印度洋领地) 目前,Vmware在资助着redis项目的开发

  • 如何为Java面试准备项目经验2022-06-01 09:05:09

    1 提出问题     应届生朋友或Java程序员在找Java方面的工作时,一定会需要准备Java项目经验,但事实上不少求职者,是没有项目经验,或者只具有开源社区等的学习项目经验,这样的话,就很有可能在面试时无法有效地证明自己在Java方面的能力。     其实对一些有真实java开发经验的程序员也

  • redis安装教程2022-06-01 02:00:34

    下载 1.要安装Redis,首先要获取安装包。Windows的Redis安装包需要到以下GitHub链接找到。链接:https://github.com/MSOpenTech/redis。打开网站后,找到Release,点击前往下载页面。    2.在下载网页中,找到需要的版本(这里我选的是3.2.100),点击文件夹进入    3.找到版本为3.2.100

  • redis 读写分离2022-06-01 01:02:26

    前言 若要搞好高并发的话,不可避免,要把底层的缓存搞好。若要做一些比如电商的商品详情页,真正的超高并发,QPS上十万甚至是百万,一秒钟百万的请求量,光是 redis 是不够的,但是 redis 是整个大型的缓存架构中,支撑高并发的架构里面,非常重要的一个环节。首先,你的底层的缓存中间件,缓存系统,必

  • 【Redis】字典2022-05-31 23:01:46

    Redis 字典 基本语法 字典是Redis中的一种数据结构,底层使用哈希表实现,一个哈希表中可以存储多个键值对,它的语法如下,其中KEY为键,field和value为值(也是一个键值对): HSET key field value 根据Key和field获取value: HGET key field 哈希表 数据结构 dictht dictht是哈希表的数据结构

  • redis安装、Windows客户端访问Linux的redis2022-05-31 23:00:41

    redis安装 1.复制文件到 /soft gcc-c++_all 是C语言编译器 2.解压两个包 [root@localhost soft]# tar -xvf redis-4.0.0.tar.gz -C /usr/local [root@localhost soft]# tar -xvf gcc-c++_all.tar.gz 3.安装gcc编译器 [root@localhost gcc-c++_all]# rpm -ivhU * --nodeps --for

  • python使用redis计数器2022-05-31 21:01:22

    [使用python来操作redis用法详解 - 锐洋智能 - 博客园](https://www.cnblogs.com/interdrp/p/15543309.html)   [python+redis 实现限流 - cool小伙 - 博客园](https://www.cnblogs.com/xiaozengzeng/p/12642394.html)   [限流?python+redis就能搞定! - 知乎](https://zhuanlan.zh

  • spring-data-redis 事务操作2022-05-31 12:33:58

    方法一: @Autowired private RedisTemplate redisTemplate; /** * 事务方式一 */ @Test void testTransaction(){ //开启事务支持 //记得开启事务支持,但是不知道为何,我已经开启了,结果还是出现“ ERR EXEC without MULTI”,找不到原

  • Redis - 主从2022-05-30 20:33:24

    数据库的发展总是从 单机 -> 主从 -> 分片集群 Redis的主从复制 从单机到主从的根本优势在于: 可实现读写分离,分摊读压力;某个从库用于做统计等后台功能 数据可靠,一份数据,多处拷贝,一台机器坏掉了,也不至于数据没了 服务可靠,主节点挂了不能写,可以从从节点选一个上来 主从 - 主从从

  • 秒杀系统设计2022-05-30 18:32:53

    秒杀系统特点 时间极短、 瞬间用户量大。 秒杀系统需要新建一个项目+数据库来搞? 是的 秉着"单一职责"的原则,还是需要另外搞一套系统来做秒杀系统 另外就是,秒杀系统出问题的几率还是比较大的,如果影响到正常的商城系统,那就得杀个程序员祭天了 但是一些流量不大的微服务还是

  • Kubernetes DevOps: Gitlab2022-05-30 15:01:39

    Gitlab 官方提供了 Helm 的方式在 Kubernetes 集群中来快速安装,但是在使用的过程中发现 Helm 提供的 Chart 包中有很多其他额外的配置,所以我们这里使用自定义的方式来安装,也就是自己来定义一些资源清单文件。 Gitlab 主要涉及到3个应用:Redis、Postgresql、Gitlab 核心程序,实际上我

  • 如何保障mysql和redis之间的数据一致性?2022-05-30 14:32:18

    一、如何保障mysql和redis之间的数据一致性? 在高并发的业务场景下,数据库大多数情况都是用户并发访问最薄弱的环节。所以,就需要使用redis做一个缓冲操作,让请求先访问到redis,而不是直接访问Mysql等数据库。这样可以大大缓解数据库的压力。Redis缓存数据的加载可以分为懒加载和主动加

  • Redis内存淘汰策略2022-05-30 14:00:42

    一、Redis内存淘汰的必要性 我们都知道redis的性能很高,最主要的原因之一就是redis的数据都在内存中放着,我们在从redis中获取数据或者更新redis中的数据时,都是操作的内存中的数据。而当内存被占满了之后怎么办呢?这时就有必要将一些数据清理掉,以便新的数据能够放到redis中。而清理掉

  • Redis分布式锁实现Redisson 15问2022-05-30 13:35:05

    大家好,我是三友。 在一个分布式系统中,由于涉及到多个实例同时对同一个资源加锁的问题,像传统的synchronized、ReentrantLock等单进程情况加锁的api就不再适用,需要使用分布式锁来保证多服务实例之间加锁的安全性。常见的分布式锁的实现方式有zookeeper和redis等。而由于redis分布式

  • 【Redis】RedisTemplate常用方法总结2022-05-30 09:33:24

    Redis常用的数据类型: String、Hash、List、Set、zSet、Sorted set String类型 //判断是否有key所对应的值,有则返回true,没有则返回false redisTemplate.hasKey(key) //有则取出key值所对应的值 redisTemplate.opsForValue().get(key) //删除单个key值 redisTemplate.delete(key) //

  • centos7 yum 安装最新redis2022-05-30 03:31:07

    yum 默认安装的是很老的 redis,新版 redis 增加了很多新功能,需要手动指定 yum 源才能安装最新版 redis 首先,卸载旧版本 redis $ sudo yum -y remove redis Bash 更新 yum $ sudo yum -y update Bash 添加 yum 源 $ sudo yum -y install http://rpms.remirepo.net/enterp

  • 虚拟机centOS7+Redis,IDEA创建jedis连接时connect time out报错2022-05-29 10:02:29

    一、报错内容: redis.clients.jedis.exceptions.JedisConnectionException: Failed to create socket. 二、错误原因: redis默认端口6379 @BeforeEachpublic void setup(){ jedis = new Jedis("192.168.83.130",6379); jedis.auth("123"); jedis.select(0);}三、解决

  • Redis_九大数据类型2022-05-28 19:31:26

    1.String 2.Hash 3.Set 4.Zset 5.BitMaps 6.Hyperlogloss 7.Streams 8.Bloom FIlter数据结构 9.   1.String-键值对类型 Redis存储的时候主动加序列化 使用场景:1.Session  客户端>Nginx>WEB多个>Redis(共享内存)      2.自增和自减,网站请求点赞评论数量等 大型网站

  • scrapy框架分布式爬虫2022-05-28 10:31:13

    分布式爬虫 概念:我们需要搭建一个分布式的机群,让其对一组资源进行分布联合爬取。 作用:提升爬取数据的效率 如何实现分布式? 安装一个scrapy-redis的组件 原生的scarapy是不可以实现分布式爬虫,必须要让scrapy结合着scrapy-redis组件一起实现分布式爬虫。 为什么原生的scrapy不可以实

  • Redis 13 事务2022-05-27 17:34:13

    参考源 https://www.bilibili.com/video/BV1S54y1R7SB?spm_id_from=333.999.0.0 版本 本文章基于 Redis 6.2.6 概述 Redis 事务的本质是一组命令的集合 事务支持一次执行多个命令,一个事务中所有命令都会被序列化。 在事务执行过程,会按照顺序串行化执行队列中的命令,其他客户

  • 连不上docker里的redis,问题分析2022-05-27 16:00:06

    连不上redis有三种可能,1端口没有开放 , redis开了保护模式只能本地访问 , doker配了ip   1端口没有开放 1. 进入ECS服务实例     2.点击“资源管理”    3.来到“实例”界面,点击“配置安全组规则”      4. 加入相应的端口号即可。 redis一般使用端口为6379。     2r

  • Redis - 数据结构2022-05-27 15:35:57

    Redis key-value结构组织 首先,Redis使用了一个全局哈希表来保存所有的键值对。这个全局哈希表,也就是一个存放哈希桶(entry)的数组。Redis可以用哈希算法算出某个key的哈希值,直接取到这个数组这个位置的元素,也就是O(1)的读写。每个entry包含了两到三个部分,一个是*key也就是指向键ke

专注分享技术,共同学习,共同进步。侵权联系[admin#icode9.com]

Copyright (C)ICode9.com, All Rights Reserved.

ICode9版权所有