首页
博客
源码
资源
博客
源码
写文章
发布博客
发布资源
登录
X
redis
相关资讯
热门
最新
代码人生
01-01 08:00
代码人生
redis设置开机自启、进程自动拉起
redis设置开机自启、进程自动拉起 一、环境 centos7.6 redis-6.2.5 二、步骤 1、在 /lib/systemd/system 目录添加 nginx.service 文件 #进入自启文件目录 cd /lib/systemd/system #自定义nginx自启文件 touch redis.service 2、编辑redis.service 添加一下内容 [Uni
108
后端
01-01 08:00
后端
Redis使用zset有序集合做延迟队列
把所有需要在未来执行的任务都添加到有序集合里面,并将任务的执行时间设置为分值,另外再使用一个进程来查找有序集合里面是否存在可以立即执行的任务,如果有的话,就从有序集合里面移除那个任务,并将它添加到适...
107
代码人生
01-01 08:00
代码人生
Redis6系列5-底层数据结构(跳跃表)
Redis6系列5-底层数据结构(跳跃表),跳跃表是一种有序数据结构,它通过在每个节点中维持多个指向其他节点的指针,从而达到快速访问节点的目的。在大部分情况下,跳跃表的效率可以和平衡树相媲美,并且因为跳跃表的实现比平衡树要来得更简单,所以不少程序都使用跳跃表来代替平衡树。Redis使用跳跃表作为有序集合键的底层实现之一,如果一个有序集合包含的元素数量比较多,又或者有序集合中元素的成员是比较长的字符
107
代码人生
01-01 08:00
代码人生
Redis篇:事务和lua脚本的使用
Redis篇:事务和lua脚本的使用,现在多数秒杀,抽奖,抢红包等大并发高流量的功能一般都是基于redis实现,然而在选择redis的时候,我们也要了解redis如何保证服务正确运行的原理前言redis如何实现高性能和高并发reids事务的ACID原理WATCH、EXEC命令实现redis事务lua实现redis事务抢红包方案关注公众号,一起交流,微信搜一搜:潜行前行redis如何实现高性能和高并
106
后端
01-01 08:00
后端
redis cluster如何支持pipeline
redis cluster如何支持pipeline,rediscluster如何支持pipeline当我们要操作一批key时,可以通过redispipline再执行完后一次性读取所有结果来较少网络传输的消耗;很明显,这有个限制条件=>这批key的执行必须在同一个连接上当部署的redis为standalone或master-slave结构的时候还好,可以从pool取出来的连接都是一个master节点
106
后端
01-01 08:00
后端
Redis使用zset有序集合做延迟队列
Redis使用zset有序集合做延迟队列,把所有需要在未来执行的任务都添加到有序集合里面,并将任务的执行时间设置为分值,另外再使用一个进程来查找有序集合里面是否存在可以立即执行的任务,如果有的话,就从有序集合里面移除那个任务,并将它添加到适当的任务队列里面。--出自《Redis实战》创建函数addFutureJob,负责将延迟任务添加到有序集合job中。有序集合里存储的元素,可以使用json格式保
106
代码人生
01-01 08:00
代码人生
redis 性能测试(三):Redission 分布式锁的并发测试
redis 性能测试(三):Redission 分布式锁的并发测试,Redission分布式锁的并发测试前言在单机场景下,可以使用内置锁来实现进程同步,但在分布式场景下需要同步的进程可能位于不同节点,就需要在分布式部署的应用集群中使用分布式锁,即同一个方法只能被一台机器上的一个线程来执行,分布式锁的用途就是解决分布式环境下同一个方法被客户端调用的一致性问题,同时redis本身也可能是集群的,而在集
105
后端
01-01 08:00
后端
Redis锁完美解决高并发秒杀问题
Redis锁完美解决高并发秒杀问题,本文主要介绍了Redis锁完美解决高并发秒杀问题,文中通过示例代码介绍的非常详细,具有一定的参考价值,感兴趣的小伙伴们可以参考一下目录1单机环境下的锁2分布式情况下使用Redis锁。3一台服务宕机,导致无法释放锁4给每一把锁加上过期时间5延长锁的过期时间,解决锁失效6使用Redisson简化代码场景:一家网上商城做商品限量秒杀。1单机环境下的锁将商品的数量存到R
105
代码人生
01-01 08:00
代码人生
Redis+Lua脚本实现计数器接口防刷功能(升级版)
Redis+Lua脚本实现计数器接口防刷功能(升级版),这篇文章主要介绍了Redis+Lua脚本实现计数器接口防刷功能,使用脚本使得set命令和expire命令一同达到Redis被执行且不会被干扰,在很大程度上保证了原子操作,对Redis实现计数器接口防刷功能感兴趣的朋友一起看看吧目录【前言】【实现过程】一、问题分析二、解决方案三、代码改造【总结】【前言】CashLoan(一):Redis实现计数
105
代码人生
01-01 08:00
代码人生
Redis 客户端连接
Redis 客户端连接,Redis通过监听一个TCP端口或者Unixsocket的方式来接收来自客户端的连接,当一个连接建立后,Redis内部会进行以下一些操作:首先,客户端socket会被设置为非阻塞模式,因为Redis在网络事件处理上采用的是非阻塞多路复用模型。然后为这个socket设置TCP_NODELAY属性,禁用Nagle算法然后创建一个可读的文件事件用于监听这个客户端socket的数据
105
«
1
2
...
18
19
20
21
22
23
24
...
43
44
»