前言  在学习T-io框架,从写一个Redis客户端开始一文中,已经简单介绍了Redis客户端实现思路,并且基础架构已经搭建完成,只不过支持命令不全,不过后期在加命令就会很简单了。本篇就要实现Publish/Subscribe功能。Pub/Sub  发布订阅模式在很多场景中用都很频繁,这里不再赘述。下面看一下Redis命令。参考资料:https:/
转载 2024-04-19 11:12:26
24阅读
简介jumpserver也就是跳板机,堡垒机,主要用于免密钥登陆web终端,可以对所有操作进行记录,录像!对所有服务器进行资产管理,给开发人员分配登陆主机权限和sudo权限,为运维人员省了很多手动操作,加了二次认证暴露在公网也不怕了。服务器环境 主机一台:192.168.1.8 系统:CentOS 7.5 基础优化~~~~关闭防火墙,selinux,文件描述符 等等等 安装准备环境 依赖环境
转载 2024-05-14 13:28:10
173阅读
这一步是随机生成2个环境变量SECRET_KEY、BOOTSTRAP_TOKEN,保存到~/.bashrc。$ docker run --name jms_all -d -p 80:80 -p 2222:2222 -e SECRET\_KEY=$SECRET\_KEY -e BOOTSTRAP\_TOKEN=$BOOTSTRAP\_TOKEN jumpserver/jms_all:latest这一
jumpserver开源堡垒机jumpserver简介官方对jumpserver介绍jumpserver优点jumpserver功能jumpserver安装部署安装方式两种 jumpserver简介jumpserver官网jumpserver各个版本下载地址GitHub下载jumpserver地址jumpserver社区版下载jumpserver名为堡垒机俗称跳板机,是一类可作为跳板批量
 堡垒机,也叫做运维安全审计系统,它核心功能是 4A:身份验证 Authentication账号管理 Account授权控制 Authorization安全审计 Audit简单总结一句话:堡垒机是用来控制哪些人可以登录哪些资产(事先防范和事中控制),以及录像记录登录资产后做了什么事情(事后溯源)。堡垒机分为商业堡垒机和开源堡垒,开源软件毫无疑问将是未来主流。而Jumpserver
转载 2024-03-01 15:38:04
104阅读
# 如何使用Redisdatabase ## 概述 在现代软件开发中,数据存储和管理是至关重要Redis作为一款高性能内存数据库,被广泛应用于缓存、会话管理、消息队列等场景中。在本文中,我将向你介绍如何使用Redisdatabase,并帮助你理解它作用和用途。 ### 流程图 ```mermaid flowchart TD A[创建连接] --> B[选择数据库]
原创 2024-05-20 06:16:31
152阅读
目录一、什么Redis?二、为什么要使用redis?三、Redis 使用场景1、热点数据缓存2、限时业务运用3、计数器相关问题4、分布式锁5、延时操作6、排行榜相关问题7、点赞、好友等相互关系存储8、简单队列一、什么Redis?        Redis 是一款内存高速缓存数据库。Redis 全称为:Rem
转载 2023-08-15 21:13:03
43阅读
# Redis KeyGenerator什么用 在使用Redis作为缓存数据库时,KeyGenerator是一个非常重要组件。KeyGenerator负责生成唯一key,确保在Redis中存储数据可以被准确地定位和检索。本文将介绍Redis KeyGenerator作用,并通过代码示例展示如何实现一个简单KeyGenerator。 ## 作用 Redis是一个基于键值对存储数据
原创 2024-05-14 05:28:50
132阅读
redis持久化前面说过, Redis是一个基于内存非关系型数据库,数据保存在内存中,但是内存中数据也容易发生丢失。Redis提供了持久化机制,分别是 RDB(Redis DataBase) 和 AOF(Append Only File) 。RDBRDB持久化就是将当前进程数据以生成快照形式持久化到磁盘中。RDB持久化时候会单独fork一个子进程来进行持久化,因此RDB持久化有如下特
转载 2023-08-10 15:50:35
73阅读
        Redis优秀性能是由于其将所有的数据都存储在内存中,同样memcached也是这样做,内存中数据会在服务器重启后就没有了,也就是不能保证持久化。但是为什么Redis能够脱颖而出呢,很大程度上是因为Redis出色持久化机制,能够保证服务器重启后,数据不会丢失。Redis持久化是将内存中数据写入到磁盘(也就是文件)中。下面来看看Re
转载 2023-06-29 13:42:04
41阅读
1.redis什么 答:redis是一个基于内存,key-value型非关系型数据库。 2.redis一般用来做什么 答:redis一般用来做缓存,也可以用来做分布式锁,同时一些特殊需求,如实时排行榜可以rediszset来实现。 3.为什么要用缓存(redis) 答:使用缓存可以提高系统性能以及并发。因为redis是将数据存于内存,而MySQL(innodb)则是将数据存于磁盘
转载 2023-12-30 16:36:18
45阅读
1. 集合类型前者具有唯一性,但不具有有序性;后者具有有序性,但不具有唯一性。集合类型常用操作是向集合中加入或删除元素、判断某个元素是否存在等,以及多个集合类型之间进行并集、交集和差集运算。  (1) 命令  1) 增加/删除元素SADD key member [member ...]    SREM key member [member ...]已存在语集合中,则会忽略该元素。命令返回成功加入
前言在网络通信和通用数据交换等应用场景中经常使用技术是 JSON 或 XML,在微服务架构中通常使用另外一个数据交换协议工具ProtoBuf。ProtoBuf也是我们做微服务开发,进行Go进阶实战中,必知必会知道点。今天就开始第一章内容:《一文带你玩转ProtoBuf》5分钟入门1.1 简介你可能不知道ProtoBuf,但一定知道json或者xml,从一定意义上来说他们作用是一样。Pr
转载 2023-12-20 23:29:31
39阅读
 之前总结过redis持久化机制:深度剖析Redis持久化机,持久化机制主要解决redis数据单机备份问题;redis高可用需要考虑数据多机备份,多机备份通过主从复制来实现,这是redis高可用基石。本文将详细介绍redis主从复制实现原理,在使用过程中应该注意问题和相关配置。1. CAP理论CAP理论是分布式领域牛顿定律,所有的分布式存储中间件都要使用它作为理论基石。如下
转载 2023-08-07 22:38:35
69阅读
1、 ack命令在(21)中分析了服务器在运行时同步数据方式,但是这只是主服务器向从服务器发送命令,主服务器不能确定从服务器是否接受到命令并成功执行。为了解决这个问题redis是用来ack命令。从服务器在运行时候会向主服务器发送一个ack命令命令如下:REPLCONF ACK offset这个命令会向主服务器发送它自身偏移量,主服务器可以根据这个偏移量来判断命令是否发送成功。 发送ACK命
转载 2023-07-04 16:06:29
182阅读
前言Redis简介: 1.Redis是完全开源免费,遵守BSD协议。是一个高性能(NOSQL)key-value数据库。2.Redis是一个开源使用ANSI C语言编写,支持网络,可基于内存亦可持久化日志型,key-value数据库。补充:1)什么是BSD协议? BSD是"Berkeley Software Distribution"缩写,意思是“伯克利软件发行版”。这种开源协议能给使
转载 2023-08-09 21:28:49
67阅读
# Redis持久化作用 ## 简介 在介绍Redis持久化作用之前,我们先来了解一下Redis什么Redis是一个开源内存数据库,它以键值对形式存储数据,并且支持多种数据结构。它特点是读写速度快、支持丰富数据类型、支持数据持久化等。 Redis持久化是指将Redis数据库中数据持久化到硬盘上,以防止Redis服务重启或崩溃时数据丢失。Redis提供了两种方式持久化:R
原创 2023-07-25 18:19:10
51阅读
# Redis缓存注解用途与实现 在现代应用程序中,性能和响应速度是用户体验重要因素。众所周知,数据库读写速度相对较慢,特别是在高并发情况下,因此引入缓存机制就成为了提升性能有效手段。而 Redis 作为一种高效缓存解决方案,广泛应用于 Java 开发中,特别是 Spring 框架中,通过 Redis 缓存注解来简化缓存操作。 ## 什么Redis 缓存注解? Redis 缓存
原创 2024-08-12 04:14:37
37阅读
1、数据库相关知识简介1、数据库分类关系型数据库:Oracle,MySQL,SqlServer,DB2NoSql数据库:NoSQL最常见解释是“non-relational”, “Not Only SQL”也被很多人接受。NoSQL仅仅是一个概念,泛指非关系型数据库,区别于关系数据库,它们不保证关系数据ACID特性。2、非关系性数据库特点数据模型简单需要灵活性更强应用系统对数据库性能要求较
基础<dependency> <groupId>org.springframework.boot</groupId> <artifactId>spring-boot-starter-data-redis</artifactId> </dependency># Redis服务器连接端口 spring.redis.
  • 1
  • 2
  • 3
  • 4
  • 5