手机版
热门标签
站点地图
我要投稿
广告合作
联系我们
搜 索
广告位招租
广告位招租
切换导航
首页
编程教程
编程导航
编程百科
编程问答
编程博文
编程实例
硬件设备
网络运营
软件教程
移动数码
办公软件
操作系统
人工智能
栏目导航
▸ 编程语言
▸ 前端开发
▸ 移动开发
▸ 开发工具
▸ 程序设计
▸ 行业应用
▸ CMS系统
▸ 服务器
▸ 数据库
公众号推荐
微信公众号搜
"智元新知"
关注
微信扫一扫可直接关注哦!
子栏目导航
Linux
Windows
CentOS
Ubuntu
Nginx
WebService
Scala
Memcache
Apache
Redis
Docker
Bash
Azure
Tomcat
LNMP
Shell
Ansible
KVM虚拟机
数据结构
鸿蒙系统
宝塔面板
服务器运维
网络安全
编程之家
Redis
性能测试系列篇三
Redis单机安装和集群部署一、Redis单机安装二、修改Redis配置:三、启动Redis四、设置开机启动五、Redis集群部署一、Redis单机安装注:本文安装Redis版本为redis-5.0.7yuminstall-ygccwgethttp://download.redis.ioeleasesedis-5.0.7.tar.gztarxzfredis-5.0
作者:编程之家 时间:2022-09-02
Redis 4.x/5.x 未授权访问漏洞+getShell漏洞复现
Redis未授权访问漏洞Redis默认情况下,会绑定在0.0.0.0:6379,如果没有进行采用相关的策略,比如添加防火墙规则避免其他非信任来源ip访问等,这样将会将Redis服务暴露到公网上,如果在没有设置密码认证(一般为空)的情况下,会导致任意用户在可以访问目标服务器的情况下未授权访问Redis
作者:编程之家 时间:2022-09-02
Redis | Java连接Redis
Java连接Redis在java的体系下,有三个常用的Redis的客户端:jedis、Redisson和Lettuce。Redis的客户端:Jedis:其API提高了比较全面的Redis命令的支持,暴露了Redis比较底层的Redis的API,和Redis的命令保持一致。Redisson:实现了分布式可扩展的Java的数据结构,提供了分布式相关的操
作者:编程之家 时间:2022-09-02
redis底层数据结构2简单动态字符串SDS
相信用过Redis的人都知道,Redis提供了一个逻辑上的对象系统构建了一个键值对数据库以供客户端用户使用。这个对象系统包括字符串对象,哈希对象,列表对象,集合对象,有序集合对象等。但是Redis面向内存并没有直接使用这些对象。而是使用了简单动态字符串,链表,字典(散列表),跳跃表,整数
作者:编程之家 时间:2022-09-02
Linux Centos7 下Redis的部署与安装
1.下载安装包cd/usr/localwget http://download.redis.ioeleasesedis-5.0.9.tar.gz2.编译安装tar-zxvfredis-5.0.9.tar.gzcdredis-5.0.9makemakePREFIX=/usr/localedisinstall#指定安装位置,如不指定,makeinstall会把redis安装到/usr/local/bin
作者:编程之家 时间:2022-09-02
异步总结,双向异步
今天刚学到了双向异步的概念,听起来非常的高大上!!!起因是这样的:我们在做的一个项目出现了并发量,把数据库给访问崩了...所以我们就用到了redis数据库和springMvc的定时器。通过spring的定时器一秒访问一次数据库,再把数据存进redis里。再由前台的异步ajax访问controller
作者:编程之家 时间:2022-09-02
Redis中的Scan命令的使用
Redis中的Scan命令的使用Redis中有一个经典的问题,在巨大的数据量的情况下,做类似于查找符合某种规则的Key的信息,这里就有两种方式,一是keys命令,简单粗暴,由于Redis单线程这一特性,keys命令是以阻塞的方式执行的,keys是以遍历的方式实现的复杂度是O(n),Redis库中的key越多,查找实现
作者:编程之家 时间:2022-09-02
redis的RDB和AOF两种持久化机制
思维导图:我的redis基础知识汇总
作者:编程之家 时间:2022-09-02
Redis5.0集群安装主/从节点添加以及删除以及Springboot整合
安装redis单机版第一步:安装C语言需要的GCC环境yuminstall-ygcc-c++yuminstall-ywget第二步:下载并解压缩Redis源码压缩包cdootediswgethttp://download.redis.ioeleasesedis-5.0.5.tar.gztar-zxfredis-5.0.5.tar.gz第三步:编译Redis源码,
作者:编程之家 时间:2022-09-02
Redis | 第7章 Redis 服务器《Redis设计与实现》
目录前言1.命令请求的执行过程1.1发送命令请求1.2读取命令请求1.3命令执行器(1):查找命令实现1.4命令执行器(2):执行预备操作1.5命令执行器(3):调用命令的实现函数1.6命令执行器(4):执行后续工作1.7将命令回复发送给客户端1.8客户端接收并打印命令回复2.serverCron函数3.初始化服
作者:编程之家 时间:2022-09-02
安装redis(源码编译安装)
#最好下载到根目录1)前往用户根目录cd~2)下载redis-5.0.5#wget下载的意思#比如下载图片wget图片的地址就会下载到当前路径wgethttp://download.redis.ioeleasesedis-5.0.5.tar.gz http://download.redis.ioeleasesedis-6.0.6.tar.gz3)解压安装包tar-xfredis-5.0
作者:编程之家 时间:2022-09-02
redis底层数据结构1跳跃表
跳跃表是一种有序的数据结构,它通过在每个节点中维持多个指向其他节点的指针,从而达到快速访问节点的目的。这么说,我们可能很难理解,我们可以先回忆一下链表。一、复习跳跃表#1.1什么是跳跃表# 对于一个单链表来讲,即便链表中存储的数据是有序的,如果我们要想在其
作者:编程之家 时间:2022-09-02
python 操作redis数据库
安装redis的python库pipinstallredis普通的redis链接操作importredis#导入redis模块r=redis.Redis(host='localhost',port=6379,password="pwd@321",db=1,decode_responses=True)#host是redis主机,password为认证密码,redis默认端口是6379,db表示指定的数据库,
作者:编程之家 时间:2022-09-02
Redis的各种用途以及使用场景
一、为什么使用1. 解决应用服务器的cpu和内存压力2. 减少io的读操作,减轻io的压力3.关系型数据库的扩展性不强,难以改变表结构二、优点1.nosql数据库没有关联关系,数据结构简单,拓展表比较容易2.nosql读取速度快,对较大数据处理快三、适用场景1. 数据高并发的读写2. 海
作者:编程之家 时间:2022-09-02
自定义注解实现Redis缓存
使用redis做缓存,很多情况下写的都是一样的模板代码,且代码侵入大,于是封装成注解,后面需要缓存的时候只需要加上注解就可以了,话不多说,都在代码里注解定义:CacheDataimportjava.lang.annotation.*;/***注解CacheData用于简便处理需要进行缓存的操作*注意增加了全局缓存
作者:编程之家 时间:2022-09-02
Spring整合Redis分布式锁
1.导包<spring.boot.version>2.2.6.RELEASE</spring.boot.version><dependency><groupId>org.springframework.boot</groupId><artifactId>spring-boot-starter-data-redis</artifactId><version>${spring.boot.v
作者:编程之家 时间:2022-09-02
Redis 未授权访问
1.漏洞简介redis是一个数据库,默认端口是6379,redis默认是没有密码验证的,可以免密码登录操作,攻击者可以通过操作redis进一步控制服务器。Redis未授权访问在4.x/5.0.5以前版本下,可以使用master/slave模式加载远程模块,通过动态链接库的方式执行任意命令。2.漏洞检测kali安装r
作者:编程之家 时间:2022-09-02
springboot配置redis的2种基本方式
在搭建基于IDEA的springboot+Redis环境时,深入了解springboot框架的相关机制,了解何时用配置文件,何时利用注解,尽可能清晰、完备的总结相关核心问题。话不多少,进入主题。1、搭建springboot+redis的方式有两种,它们分别如下:方式一:基于RedisTemplate类,redisTemplate是springdate提供
作者:编程之家 时间:2022-09-02
第八章 Redis-6.0版本配置文件详解
配置文件原文地址:https:/aw.githubusercontent.comedisedis/6.0edis.conf[root@stagingconfig]#vimredis.conf#1.如果要配置跟内存大小相关的参数是可以这样配置:#1k=>1000bytes#1kb=>1024bytes#1m=>1000000bytes#1mb=>10241024bytes#1g=>
作者:编程之家 时间:2022-09-02
redis-faina
1.下载redis-faina下载地址https://github.com/facebookarchiveedis-faina 2.解压安装#unzipredis-faina-master.zip 3.使用[root@]#.edis-faina.py-husage:redis-faina.py[-h][--prefix-delimiterPREFIX_DELIMITER][--redis-v
作者:编程之家 时间:2022-09-02
SpringBoot整合Redis
链接:https://blog.csdn.net/qq_36781505/article/details/86612988在SpringBoot中一般使用RedisTemplate提供的方法来操作Redis。那么使用SpringBoot整合Redis需要那些步骤呢。1.JedisPoolConfig(这个是配置连接池)2.RedisConnectionFactory(这个是配置连接信息,这里的RedisConne
作者:编程之家 时间:2022-09-02
重学SpringBoot系列之redis与spring cache缓存
重学SpringBoot系列之redis缓存使用docker安装redis准备工作获取redis镜像创建容器创建持久化存储目录获取redis的默认配置文件模版使用镜像创建一个容器查看活跃的容器访问redis容器服务开启防火墙端口,提供外部访问redis数据结构与应用场景Redis基本数据结构与
作者:编程之家 时间:2022-09-02
接口幂等性问题
幂等性:一个接口多次调用没有副作用;场景:用户重复操作,代码重试,消息重复消息,网络波动等;解决方法:唯一索引去重,Token+Redis。状态机,乐观锁,分布式锁,全局唯一号等。 一、幂等性概念二、场景三、解决方法
作者:编程之家 时间:2022-09-02
redis的数据结构以及应用场景
String记录信息被访问的次数incr 热门商品不能一直处于热门期,维持3天,3天后取消setexkeysecondsvalue//增加、修改键值对并为其设定生命周期hash购物车key为用户idfield作为商品idvalue作为商品的数量list(双向列表):微信朋友
作者:编程之家 时间:2022-09-02
Redis常用数据类型、概念、RDB和AOF、集群
1、Redis(常用数据类型、概念、RDB和AOF、集群);NoSQL,泛指非关系型的数据库,NoSQL即Not-OnlySQL,它可以作为关系型数据库的良好补充。stringhash(map)list(linkedlist)set(无序唯一)zset(sortedset有序set)jedis对redis相当于jdbc对关系型数据库Redis是一种高级key-v
作者:编程之家 时间:2022-09-02
侥幸还是实力?破二本两个月逆袭阿里,夺得P6offer
两年CRUD,没料到我这渣二本,备战两个月面试阿里,居然侥幸拿下P6的offer过来人都知道,对于很多没有学历优势的人来说,面试大厂是非常困难的,这对我而言,更是一样,出身于二本,原本以为就三点一线的生活度过一生,直到生活上的变故,才让我有了新的想法和目标,因此我这个二本咸鱼也奋斗了起来,最
作者:编程之家 时间:2022-09-02
Redis命令
1.连接Redis#在linux中查询redis-cli所在目录find/-nameredis-cli#查询redis.conf文件所在路径并配置文件中查询端口号,默认为6379find/-nameredis.conf#连接命令/usr/local/binedis-cli-h${IP}-p${port}2.查询存在的key#不推荐的查询方式keys*#
作者:编程之家 时间:2022-09-02
Redis的各种数据类型到底能玩出什么花儿
第一,看看你到底有没有全面的了解Redis有哪些功能,一般怎么来用,什么场景用什么数据类型,就怕你只会最简单的kv操作第二,看看你在实际项目里都怎么玩儿过Redis,经验是否丰富要是你回答的不好,没说出几种数据类型,也没说什么场景,你完了,面试官对你印象肯定不好,觉得你平时就是做个简单的set
作者:编程之家 时间:2022-09-02
redis入门到入坑一
1.Redis概念Redis是完全开源免费的,是一个高性能的key-value非关系型数据库。高性能主要体现在数据的读取快,线程安全,数据存储在内存中。2.Redis的应用场景1)Token令牌的生成2)短信验证码Code3)缓存查询数据4)网页计数器5)分布式锁6)延迟操作(主要体现在订单支付中的
作者:编程之家 时间:2022-09-02
Redis使用场景
缓存:减轻查询压力,提升系统性能;排行榜:利用Redis的SortSet(有序集合)实现;计数器/限速器:利用Redis中原子性的自增操作,我们可以统计类似用户点赞数、用户访问数等。这类操作如果用MySQL,频繁的读写会带来相当大的压力;限速器比较典型的使用场景是限制某个用户访问某个API的频
作者:编程之家 时间:2022-09-02
上一页
111
112
113
114
115
116
117
118
下一页
小编推荐
热门标签
更多
python
JavaScript
java
HTML
reactjs
C#
Android
CSS
Node.js
sql
r
python-3.x
MysqL
jQuery
c++
pandas
Flutter
angular
IOS
django
linux
swift
typescript
路由器
JSON
路由器设置
无线路由器
h3c
华三
华三路由器设置
华三路由器
电脑软件教程
arrays
docker
软件图文教程
C
vue.js
laravel
spring-boot
react-native