手机版
热门标签
站点地图
我要投稿
广告合作
联系我们
搜 索
广告位招租
广告位招租
切换导航
首页
编程教程
编程导航
编程百科
编程问答
编程博文
编程实例
硬件设备
网络运营
软件教程
移动数码
办公软件
操作系统
人工智能
栏目导航
▸ 编程语言
▸ 前端开发
▸ 移动开发
▸ 开发工具
▸ 程序设计
▸ 行业应用
▸ CMS系统
▸ 服务器
▸ 数据库
公众号推荐
微信公众号搜
"智元新知"
关注
微信扫一扫可直接关注哦!
子栏目导航
Linux
Windows
CentOS
Ubuntu
Nginx
WebService
Scala
Memcache
Apache
Redis
Docker
Bash
Azure
Tomcat
LNMP
Shell
Ansible
KVM虚拟机
数据结构
鸿蒙系统
宝塔面板
服务器运维
网络安全
编程之家
Redis
Redis常用基础知识
一.定义Redis是一个高性能的key-value数据库,key是字符串类型二.特点(1)单进程:Redis的服务器程序采用的是单进程模型来处理客户端的请求。对读写时间的响应是通过epoll函数的包装来做到的。(2)支持持久化(3)丰富的数据类型三.数据类型键的类型是字符串值的类型分为五种:字符串st
作者:编程之家 时间:2022-09-02
redis在微服务领域的贡献,大厂Java研发岗面试复盘
这篇文章的起因也是源自一次面试经历,在面试一位来自陌陌的候选人(就是那个交友的陌陌)时,他提到一点让我觉得很有意思,他说redis在陌陌被使用的非常广泛,除了常规的缓存外,某些场景下也当NoSQL数据库来使用,还用redis作为微服务的注册中心,甚至连RPC的调用协议都用了redis协议。注册
作者:编程之家 时间:2022-09-02
Redis | 列表对象
列表对象的编码可以是ziplist或者linkedlist。例如,如果我们执行以下RRUSH命令,那么服务器将创建一个列表对象作为numbers键的值:redis>PRUSHnumber1"three"5OK如果numbers键的值对象使用的是ziplist编码,这个这个值对象将会是下图所示:如果我们使用linkedlist编码,那
作者:编程之家 时间:2022-09-02
Redis内存满了怎么办?让你玩懂8种内存淘汰策略
我们知道redis是一个非常常用的内存型数据库,数据从内存中读取是它非常高效的原因之一,那么但是如果有一天, 「redis分配的内存满了怎么办」 ?遇到这个面试题不要慌,这种问题我们分为两角度回答就可以:「redis会怎么做」 ?「我们可以怎么做」 ?增加redis可用内存这种方法很
作者:编程之家 时间:2022-09-02
Redis线程模型
Redis线程模型的前世今生https://mp.weixin.qq.com/s/MwG9GpnTVbma69PiOHHvgwRedis线程模型的前世今生原创 WangShaodong vivo互联网技术 2021-11-24收录于话题#数据库17个内容作者:vivo互联网服务器团队-WangShaodong 一、概述 众所周知,Redis是一个高性能的数据
作者:编程之家 时间:2022-09-02
redis过期策略,内存淘汰机制,java高级开发笔试题
定期删除+惰性删除定期删除:是指redis默认每100ms就随机检查设置了过期时间的key,如果过期就删除。假设redis中有10w条key设置了过期时间,每隔几百毫秒就检查这10w个key,cpu负载太高了,redis可能就会挂掉。实际上是随机抽取这10w个中的某些key进行检查删除。惰性删除:若
作者:编程之家 时间:2022-09-02
漫话Redis源码之十八
很显然,这是test函数,咱们在开发代码时,要时刻有自测的意识,提前发现错误,确保代码质量:#defineUNUSED(x)(void)(x)intsha1Test(intargc,char**argv,intaccurate){SHA1_CTXctx;unsignedcharhash[20],buf[BUFSIZE];inti;UNUSED(argc);UNUSE
作者:编程之家 时间:2022-09-02
深入Redis之内存模型1
1、前言 在客户端通过redis-cli连接服务器后(后面如无特殊说明,客户端一律使用redis-cli),通过info命令可以查看内存使用情况,如图:其中,info命令可以显示redis服务器的许多信息,包括服务器基本信息、CPU、内存、持久化、客户端连接信息等等;memory是参数,表示只显示内存相关的信息。
作者:编程之家 时间:2022-09-02
程序员如何获得高并发的经验?
要获得高并发经验要去大公司,然后大公司招聘要求高并发经验,感觉这是个死循环,没有高并发经验的人如何才能获取高并发方面的经验呢? 先说具体的做法。 1首先得在自己电脑上鼓捣出Redis,kafka,dubbo,mycat等高并发分布式组件的环境,通过这些环境了解分布式组件的基本api
作者:编程之家 时间:2022-09-02
Windows下安装多个Redis实例
1.在Redis目录下复制redis.windows-service.conf文件,建议命名规则redis.windows-service-port.conf,我们以6380端口为例。 2.打开redis.windows-service-6380配置文件。修改端口port 修改数据库名称dbfilename 修改日志名称logfile 设置密码r
作者:编程之家 时间:2022-09-02
Node.js连接redis显示ClientClosedError错误的解决方法
问题:调用redis的lpush函数显示lpushisnotafunction代码如下:constredis=require('redis');constdb=redis.createClient();classEntry{...save(cb){constentryJSON=JSON.stringify(this);db.lpush('entries',entryJ
作者:编程之家 时间:2022-09-02
Redis——Sentinel哨兵机制详解
Master自动选举之Sentinel哨兵机制在前面讲的master/slave模式,在一个典型的一主多从的系统中,slave在整个体系中起到了数据冗余备份和读写分离的作用。当master遇到异常终端后,开发者可以通过手动方式选择一个slave数据库来升级到master,使得系统能够继续提供服务。
作者:编程之家 时间:2022-09-02
测试平台系列(83) 前置条件支持Redis语句
大家好~我是米洛!我正在从0到1打造一个开源的接口测试平台,也在编写一套与之对应的完整教程,希望大家多多支持。欢迎关注我的公众号测试开发坑货,获取最新文章教程!回顾上节我们打了个野,解决了一下APScheduler的重复执行问题。在更上一节,我们编写好了Redis的在线执行功能。那
作者:编程之家 时间:2022-09-02
Redis 手把手教程(3/3) - Redis集群及常见企业级解决方案
1.Redis集群1.1主从复制1.1.1简介主从复制即将master中的数据即时,有效的复制到slave中。一个master可以拥有多个slave,一个slave只对应一个master。职责master:写数据执行写操作时,将出现变化的数据自动同步到slave读数据(可忽略)slave:读数据写数据(禁止)单机redis
作者:编程之家 时间:2022-09-02
从应用到底层:36张图带你进入Redis世界上
1、基本类型及底层实现1.1、String用途:适用于简单key-value存储、setnxkeyvalue实现分布式锁、计数器(原子性)、分布式全局唯一ID。底层:C语言中String用char[]数组表示,源码中用SDS(simpledynamicstring)封装char[],这是是Redis存储的最小单元,一个SDS最大可以存储512M
作者:编程之家 时间:2022-09-02
Redis | 什么是对象?
目录一、前言(1)什么是对象(2)使用对象的好处二、对象的类型与编码
作者:编程之家 时间:2022-09-02
redis
packagecom.ekgc.medial.base.util;importcom.fasterxml.jackson.databind.json.JsonMapper;importorg.springframework.beans.factory.annotation.Autowired;importorg.springframework.data.redis.core.StringRedisTemplate;importorg.springframework.stereotype
作者:编程之家 时间:2022-09-02
【10期】Redis 面试常见问答
什么是缓存雪崩?怎么解决?缓存雪崩是指缓存中数据大批量到过期时间,而查询数据量巨大,引起数据库压力过大甚至down机。和缓存击穿不同的是,缓存击穿指并发查同一条数据,缓存雪崩是不同数据都过期或宕机了,很多数据都查不到从而查数据库。如何解决呢?对缓存做高可用,防止缓存宕机。使用
作者:编程之家 时间:2022-09-02
深入Redis内存模型2:对象
1、对象 Redis构建了自己的类型系统,主要包括:redisObject对象基于redisObject对象的类型检查基于redisObject对象的显示多态函数对redisObject进行分配、共享和销毁的机制C语言不是面向对象语言,这里将redisObject称呼为对象是为了讲述方便,让里面的内容更容易被
作者:编程之家 时间:2022-09-02
漫话Redis源码之十七
sha是典型的哈希算法,我曾经在博客中写过源码来实现,现在只需要读懂源码就可以了。这是安全相关的函数,其实,很多安全函数都是挺难读懂的,里面各种奇奇怪怪的数字。voidsha256_update(SHA256_CTX*ctx,constBYTEdata[],size_tlen){ WORDi; for(i=0;i<len;++i){
作者:编程之家 时间:2022-09-02
centos7.6安装redis5.0.3
yuminstall-ygccwgethttp://download.redis.ioeleasesedis-5.0.3.tar.gztar-zxvfredis-5.0.3.tar.gzcdredis-5.0.3makemakeinstallPREFIX=/usr/localediscp/usr/localedis-5.0.3edis.conf/usr/localedis/bin/修改redis.conf文件,把daemonize
作者:编程之家 时间:2022-09-02
[ Redis02篇] Redis过期与内存淘汰策略
1.Redis的过期策略惰性删除流程:在进行get或setnx等操作时,先检查key是否过期,若过期,删除key,然后执行相应操作;若没过期,直接执行相应操作。定期删除流程:遍历每个数据库,检查当前库中的指定个数个key(默认是每个库检查20个key,注意相当于该循环执行20次,循环体时下边的描述),如果当
作者:编程之家 时间:2022-09-02
Redis底层 知识校招、社招必看
自己总结的脑图,下面是详细知识,如果对整个图片感兴趣的,评论区评论发高清图
作者:编程之家 时间:2022-09-02
使用python和flask建个人博客---mysql和redis数据库的安装与配置
需要在服务器上安装mysql数据库和redis数据库,并且以mysql数据库为主。一、redis的配置安装redis数据库看起来挺简单的,只需要几行命令就可以了sudoaptupdatesudoaptinstallredis-server安装好之后,使用下面命令检查redis是否安装成功了sudosystemctlstatusred
作者:编程之家 时间:2022-09-02
redis高级数据类型
redis高级数据类型BitmapsHyperLogLogGEOBitmapsBitmaps用于信息的状态统计HyperLogLogHyperLogLog应用于基数统计GEOGEO应用于地理位置信息(经纬)计算
作者:编程之家 时间:2022-09-02
Redis 怎么配置集群 “一主二从”
Redis怎么配置集群“一主二从”我们都知道在linux端启动redis是通过配置文件redis.conf文件启动的,执行命令redis-serverredis.conf那么我们以一主二从的形式搭建redis集群,我们就先来复制三份redis.conf然后更改一下他的配置内容。复制好之后我们通过vimredis.conf
作者:编程之家 时间:2022-09-02
RedisTemplate 切换 Jedis 实现 以及 Jedis 常用 API
目录RedisTemplate切换Jedis实现切换底层JedisAPI操作RedisRedisTemplate切换Jedis实现1、SpringBoot为Lettuce和Jedis客户端库提供基本的自动配置,默认情况下,使用Lettuce作为客户端,如果想要切换Jedis客户端,则分为如下两步:一:切换依赖:排除掉spring-boo
作者:编程之家 时间:2022-09-02
Redis持久化梳理
1.redis的持久化主要是为了恢复数据,而不是保存数据;2.redis的持久化不能保证数据的完整性;3.查看持久化信息的命令,默认rdb开启 127.0.0.1:6379>infopersistence #Persistence loading:0 rdb_changes_since_last_save:0 rdb_bgsave_in_progress:0 rdb_last_save_time
作者:编程之家 时间:2022-09-02
Jedis使用lua脚本完成令牌桶限流
Jedis使用lua脚本完成令牌桶限流文章目录Jedis使用lua脚本完成令牌桶限流一、lua脚本的简单语法二、令牌桶限流1.构思2.实现三、Jemeter压测工具测试一、lua脚本的简单语法KEYS[1]ARGV[1]这两个参数分别代表了我们传入的key数组的一号元素和arg数组的一号元素
作者:编程之家 时间:2022-09-02
SpringBoot整合Redis
SpringBoot整合Redis1、引入pom依赖<!--redis--><dependency><groupId>org.springframework.boot</groupId><artifactId>spring-boot-starter-data-redis</artifactId></dependency&g
作者:编程之家 时间:2022-09-02
上一页
109
110
111
112
113
114
115
116
下一页
小编推荐
热门标签
更多
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