Redis实现分布式锁

2020-11-11 释放 问题 执行

假设此时有AB两个线程,A已获得锁并设置过期时间是5秒,锁内业务逻辑执行耗时>5秒,那么就会出现A在业务逻辑还未执行完锁就被释放,此时B就可以获得锁,如果在B成功获得锁后,A的业务逻辑执行结束去释放锁,结果把B的锁给释放掉了,也会出现线程不安全的问题

面试经历---YY 华多网络科技(2020年09月07日下午面试)

2020-11-02 面试 数据 项目

(4)写就绪:当SocketChannel、DatagramChannel可以进行数据写入时将会触发写就绪事件(3)读就绪:当SocketChannel、DatagramChannel有数据可读时将会触发读就绪事件

Redis笔记

2020-10-30 数据 key 节点

Redis如果宕机,存储在内存中的数据数据就会丢失,进行持久化操作在对象上添加过期时间,获取到的数据,会进行校验对象时间,主动更新数据库,更新到redis,互斥锁,

国人开源了一款超好用的 Redis 客户端,真香!!

2020-10-28 Redis 支持 需求

AnotherRedisDesktopManager 整个客户端界面看起来是十分清爽、简洁干净、快速,满足各方面需求,也没有出现崩溃闪退情况,整体用的非常爽,真香,是个好工具,推荐大家使用

一个可实际用于生产环境的秒杀系统究竟该如何设计?

2020-10-26 问题 秒杀 数据库

之前为了在简历上添些东西,也做过秒杀系统,但仅仅是Demo级别,仅仅考虑了如何减轻数据库压力,如何防止超卖,对于很多在秒杀系统中需要注意的问题实际上并没有去完善,所以当面试官问到的时候,回答常常不能让面试官满意

一文看懂分布式缓存Redis和Memcached的区别

2020-10-23 数据 Redis 客户端

即使仅考虑缓存场景,通常也可以在单个操作中完成更多操作,而无需在客户端处理数据(即Redis支持服务器端数据计算),该操作通常和普通的GET和SET一样快

2020-08-31 Redis1

2020-10-20 Redis 缓存 关系

大数据量高性能(Redis一秒写8万次,读取11万,NoSql的缓存记录级,是一种细粒度的缓存,性能会比较高MongoDB是一个介于关系数据库和非关系型数据中中间的产品

Redis在linux中安装

2020-10-19 redis 脚本 开机

查看redis是否启动成功拷贝 redis_init_script脚本到/etc/init.d/拷贝redis.conf到新目录进入到redis

【Redis 核心技术与实战】01 | 基本架构:一个键值数据库包含什么?

2020-10-19 访问 性能 内存

一个简直数据库包括:访问框架、索引模块、操作模块、存储模块索引的作用是让键值数据库根据 key 找到对应 value 的存储位置,进而执行操作存在内存,一般 百 ns 访问级别,风险:掉电数据丢失

Redis 编译安装 基础命令 服务优化 持久化

2020-10-18 内存 数据 Redis

Redis会fork出一条新进程,读取内存中的数据(并没有读取旧文件),并重新写到一个临时文件中,最后替换旧的aof文件3、自动(实时)碎片整理允许Redis服务器压缩内存中小数据分配和数据释放之间的空间,从而允许回收内存