前言  在学习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名为堡垒机俗称跳板机,是一类可作为跳板批量            
                
                    
                        
                                                            
                                                                        
                                                                                        转载
                                                                                    
                            2023-11-16 19:15:38
                            
                                124阅读
                            
                                                                             
                 
                
                                
                     
                                    
                             
         
            
            
            
             堡垒机,也叫做运维安全审计系统,它的核心功能是 4A:身份验证 Authentication账号管理 Account授权控制 Authorization安全审计 Audit简单总结一句话:堡垒机是用来控制哪些人可以登录哪些资产(事先防范和事中控制),以及录像记录登录资产后做了什么事情(事后溯源)。堡垒机分为商业堡垒机和开源堡垒,开源软件毫无疑问将是未来的主流。而Jumpserver 是            
                
                    
                        
                                                            
                                                                        
                                                                                        转载
                                                                                    
                            2024-03-01 15:38:04
                            
                                104阅读
                            
                                                                             
                 
                
                             
         
            
            
            
            # 如何使用Redis的database
## 概述
在现代的软件开发中,数据的存储和管理是至关重要的。Redis作为一款高性能的内存数据库,被广泛应用于缓存、会话管理、消息队列等场景中。在本文中,我将向你介绍如何使用Redis的database,并帮助你理解它的作用和用途。
### 流程图
```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一般用来做缓存,也可以用来做分布式锁,同时一些特殊的需求,如实时的排行榜可以用redis中的zset来实现。 3.为什么要用缓存(redis) 答:使用缓存可以提高系统的性能以及并发。因为redis是将数据存于内存,而MySQL(innodb)则是将数据存于磁盘            
                
                    
                        
                                                            
                                                                        
                                                                                        转载
                                                                                    
                            2023-12-30 16:36:18
                            
                                45阅读
                            
                                                                             
                 
                
                             
         
            
            
            
            1. 集合类型前者具有唯一性,但不具有有序性;后者具有有序性,但不具有唯一性。集合类型的常用操作是向集合中加入或删除元素、判断某个元素是否存在等,以及多个集合类型之间进行并集、交集和差集运算。  (1) 命令  1) 增加/删除元素SADD key member [member ...]    SREM key member [member ...]已存在语集合中,则会忽略该元素。命令返回成功加入            
                
                    
                        
                                                            
                                                                        
                                                                                        转载
                                                                                    
                            2024-03-31 09:25:31
                            
                                32阅读
                            
                                                                             
                 
                
                             
         
            
            
            
            前言在网络通信和通用数据交换等应用场景中经常使用的技术是 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.            
                
                    
                        
                                                            
                                                                        
                                                                                        转载
                                                                                    
                            2024-10-12 11:39:04
                            
                                23阅读