ICode9

精准搜索请尝试: 精确搜索
  • Redis之时间轮机制(五)2022-06-19 09:33:29

    一、什么是时间轮         时间轮这个技术其实出来很久了,在kafka、zookeeper等技术中都有时间轮使用的方式。 时间轮是一种高效利用线程资源进行批量化调度的一种调度模型。把大批量的调度任务全部绑定到同一个调度器上,使用这一个调度器来进行所有任务的管理、触发、以及运行

  • Redis学习笔记二(常用五大数据类型)2022-06-19 00:34:38

    1. 键(key) 命令 keys * 查看key exists key 判断是否存在 type key key的类型 del key 删除key unlink key 根据value选择非阻塞删除(异步删除) expire key time[s] 设置key的过期时间 ttl key 查看还有多少秒过期,-1表示你永不过期,-2表示已过期(过期则直接丢弃) select <dbid>

  • redis.clients.jedis.exceptions.JedisDataException: ERR AUTH <password> called without any pass2022-06-18 22:03:55

    描述:java使用jedis连接服务器上的redis,遇到的报错。 问题: redis.clients.jedis.exceptions.JedisDataException: ERR AUTH <password> called without any password configured for the default user. Are you sure your configuration is correct? 翻译:没有为默认用户配置任何密

  • 使用IDEA官方Docker插件,一键部署应用到远程服务器2022-06-18 22:01:23

    注:本文转自:https://mp.weixin.qq.com/s/3sdth4bhgmwb670zD-jBPA Docker作为目前主流的容器技术,使用它部署应用是非常方便的!对于这款主流容器技术,IDEA官方自然也是有所支持的。最近体验了一把IDEA官方提供的插件,确实非常好用,今天我们以SpringBoot应用的打包部署为例,来聊聊IDEA官方

  • Redis之Lua的应用(四)2022-06-18 21:36:24

    一、什么是Lua脚本 Lua是一个高效的轻量级脚本语言(和JavaScript类似),用标准C语言编写并以源代码形式开放, 其设计目的是为了嵌入应用程序中,从而为应用程序提供灵活的扩展和定制功能。Lua在葡萄牙语中是“月亮”的意思,它的logo形式卫星,寓意是Lua是一个“卫星语言”,能够方便地嵌入到其

  • Redis学习笔记一(介绍与安装)2022-06-18 17:00:16

    Redis功能介绍 典型的noSql技术,解决性能需求,配合关系型数据库可以做高速缓存 解决CPU压力 解决IO压力 功能体现: 1. NoSQL数据库概述 泛指非关系型的数据库 不依赖业务逻辑方式存储,以简单的key-value模式进行存储,提升了数据库的扩展能力 不遵循SQL标准 不支持ACID 远超

  • 分享一个网上搜不到的「Redis」实现「聊天回合制」的方案2022-06-18 15:02:36

    前言 为什么说网上搜不到,因为关于聊天回合制的方案作者本人快把百度搜秃噜了也没找到,好在最终是公司一个关系不错的大佬帮提供了点思路,最终作者将其完整实现了出来。 分享出来大家可以收藏,万一你哪天也碰到这样的需求,可不就节省大把时间了吗。 场景 先说下我这边的场景,读过我

  • 透过Redis源码探究字符串的实现2022-06-18 13:00:08

    转载请声明出处哦~,本篇文章发布于luozhiyun的博客:https://www.luozhiyun.com 本文使用的Redis 5.0源码 概述 最近在通过 Redis 学 C 语言,不得不说,Redis的代码写的真的工整。这篇文章会比较全面的深入的讲解了Redis数据结构字符串的源码实现,希望大家能够从中学到点东西。 Redis

  • CentOS8.2安装Redis7.0.2 基础篇2022-06-18 01:00:11

    操作系统CentOS8.2、Redis7.0.2 安装Redis 安装解压,编译等工具 yum -y install make zlib zlib-devel gcc-c++ libtool openssl openssl-devel mkdir software 进入software目录下载redist安装文件 wget https://download.redis.io/releases/redis-7.0.2.tar.gz 打开https:

  • redis高可用2022-06-17 17:31:21

    Redis-高可用(主从复制、哨兵模式、集群) 1.主从复制 1.1 主从复制简介 在 Redis 复制的基础上,使用和配置主从复制非常简单,能使得从 Redis 从服务器(下文称 slave)能精确得复制主 Redis 服务器(下文称 master)的内容。每次当 slave 和 master 之间的连接断开时, slave 会自动重连到 maste

  • windows下启动redis2022-06-17 17:03:26

    cmd敲命令进入Redis安装文件下,启动临时服务:redis-server.exe redis.windows.conf,如果出现一个方形图标,安装临时服务成功。 如果出现: 输入命令: redis-cli.exe 出现: 添加关闭命令 shutdown 出现 添加退出命令 exit 然后重新输入启动命令:redis-server.exe redis.windows.conf

  • Redis缓存数据提高访问性能并同步到mysql永久保存2022-06-17 15:06:42

    需求:游戏用户实时参与行为记录(比如记录每小时/ 每天/每周  的访问用户人数,参与人数,参与次数,点击操作的次数  等等),会有超高流量。 解决方案: 先在redis记录, 采用定时任务 同步到 mysql中。   文章来源:https://tsov.net/uupee/23195/

  • Redis 实现分布式锁2022-06-17 00:35:33

    分布式锁需要具备的特征: 互斥性:任意时刻只有一个线程可以持有锁 超时自动释放,防止造成死锁 可重入性 高可用、高性能 安全性:锁不能被其它线程删除 实现方案: 1、SETNX + EXPIRE + Lua 脚本 2、使用 StackExchange.Redis client.Database.LockTake(key, token, timeout); DoSometh

  • 常用命令2022-06-16 23:33:43

    一、docker常用命令 #进入Redis容器  docker exec -it redis /bin/bash #通过密码进入Redis控制台 redis-cli -h 127.0.0.1 -p 6379 -a 123456     二、linux常用命令  

  • 常用命令2022-06-16 23:33:42

    一、docker常用命令 #进入Redis容器  docker exec -it redis /bin/bash #通过密码进入Redis控制台 redis-cli -h 127.0.0.1 -p 6379 -a 123456     二、linux常用命令  

  • linux 安装redis 6.2.52022-06-16 13:33:03

    亲测有效   1、环境依赖   yum install gcc-c++   yum install centos-release-scl scl-utils-build   yum install -y devtoolset-8-toolchain 2、 源码安装 1)解压包   tar -zxvf redis-6.2.5 2)移动   mv redis-6.2.5 redis   mv redis /usr/local/ 3)

  • Nginx+Redis:高性能缓存利器2022-06-16 11:04:25

    一. OpenRestyOpenResty是一个基于 Nginx与 Lua的高性能 Web平台,其内部集成了大量精良的 Lua库、第三方模块以及大多数的依赖项。用于方便地搭建能够处理超高并发、扩展性极高的动态Web 应用、Web 服务和动态网关。 接入层缓存技术就是使用OpenResty的技术用Lua语言进行二次开发。

  • redis 集群原理(一主多从)2022-06-16 08:01:10

    一、一主多从    1、redis集群的两种方式        i:从机执行 savleof 主机ip 主机端口 replicaof 主机ip 主机端口 临时 重启失效        ii: 修改配置文件 replicaof 主机ip 主机端口    2、redis集群的原理(同步基于RDB) 从节点是只读的   判断是否是第一次同

  • Docker 网络2022-06-15 18:05:04

    一、前言 Docker容器是一个具有隔离性的虚拟系统,容器内可以有自己独立的网络空间,容器与容器之间相互隔离,通过Docker网络进行相互通信。 二、理解 Docker0 1.查看宿主机网卡 ip addr # 查看所有网卡 2.利用 Tomcat 进行测试 docker run -d -P --name tomcat01 tomcat

  • Redis设置认证密码 Redis使用认证密码登录 在Redis集群中使用认证密码!!2022-06-15 17:36:55

      Redis设置认证密码 Redis使用认证密码登录 在Redis集群中使用认证密码!!   参考:https://www.bbsmax.com/A/o75NmrPJW3/           、、、

  • Redis缓存更新策略2022-06-15 16:35:48

    为什么需要缓存更新? 使用缓存后,数据可能同时保存在数据库与缓存当中。如果数据库的数据改变,而缓存中的数据没有改变,就会导致数据不一致的问题。 常见的缓存更新策略 内存淘汰 超时剔除 主动更新 概述 redis自带的内存淘汰机制,当内存不足时自动淘汰部分数据 手动给缓存的

  • 缓存穿透,缓存雪崩,缓存击穿2022-06-15 15:36:05

    缓存穿透,缓存雪崩,缓存击穿 本文整理自黑马程序员相关资料 缓存穿透 缓存穿透是指客户端请求的数据在缓存中和数据库中都部存在,这样缓存永远不会生效。因此这些请求都会穿过缓存,最终请求到数据库上,对数据库造成非常大的压力。 常见的解决方案有两种: 缓存空对象:当缓存和数据库都

  • redis key迁移、复制2022-06-15 10:31:37

    参考: https://www.codeleading.com/article/17355713942/   #复制一个库的全部key redis-all-key.sh #!/bin/bash src_ip=127.0.0.1 src_port=8090 src_db=14 src_pw='1234' dest_ip=127.0.0.1 dest_port=8090 dest_db=15 desc_pw='1234' redis-cli -h $src_i

  • Redis 中的原子操作(3)-使用Redis实现分布式锁2022-06-15 10:02:59

    Redis 中的分布式锁如何使用 分布式锁的使用场景 使用 Redis 来实现分布式锁 使用 set key value px milliseconds nx 实现 SETNX+Lua 实现 使用 Redlock 实现分布式锁 锁的续租 看看 SETEX 的源码 为什么 Redis 可以用来做分布式锁 分布式锁如何选择 总结 参考 Redis 中

  • Linux/Ubuntu 安装Redis2022-06-15 09:06:14

    更新记录 2022年6月15日 发布。 2022年6月12日 开始编写。 安装Redis 更新源 sudo apt update 安装redis sudo apt install redis-server 查看redis服务状态 sudo systemctl status redis-server 允许远程访问Redis 编辑redis配置文件 vi /etc/redis/redis.conf ## 注释掉bin

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

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

ICode9版权所有