随笔分类 -  Redis

摘要:Redis 安装部署手册 将redis的压缩包,上传到/usr/local下 cd /usr/local tar -zxf redis-3.0.0.tar.gz 安装c语言环境 yum install gcc-c++ 编译redis源码 cd redis-3.0.0 make 安装redis mak 阅读全文
posted @ 2019-09-16 17:50 龙X 阅读(173) 评论(0) 推荐(0)
摘要:Redis占用内存大小 我们知道Redis是基于内存的key-value数据库,因为系统的内存大小有限,所以我们在使用Redis的时候可以配置Redis能使用的最大的内存大小。 1、通过配置文件配置 通过在Redis安装目录下面的redis.conf配置文件中添加以下配置设置内存大小 2、通过命令修 阅读全文
posted @ 2019-09-11 10:45 龙X 阅读(3529) 评论(0) 推荐(0)
摘要:redis 核心就是 如果我的数据全都在内存里,我单线程的去操作 就是效率最高的,为什么呢,因为多线程的本质就是 CPU 模拟出来多个线程的情况,这种模拟出来的情况就有一个代价,就是上下文的切换, 对于一个内存的系统来说,它没有上下文的切换就是效率最高的。redis 用 单个CPU 绑定一块内存的数 阅读全文
posted @ 2019-08-12 14:38 龙X 阅读(176) 评论(0) 推荐(0)
摘要:Redis的高并发和快速原因 1.redis是基于内存的,内存的读写速度非常快; 2.redis是单线程的,省去了很多上下文切换线程的时间; 3.redis使用多路复用技术,可以处理并发的连接。非阻塞IO 内部实现采用epoll,采用了epoll+自己实现的简单的事件框架。epoll中的读、写、关闭 阅读全文
posted @ 2019-08-12 10:37 龙X 阅读(197) 评论(0) 推荐(0)
摘要:https://wudashan.cn/2017/10/23/Redis-Distributed-Lock-Implement/ 站在巨人的肩膀上 本博客使用第三方开源组件Jedis实现Redis客户端,且只考虑Redis服务端单机部署的场景。 前言 分布式锁一般有三种实现方式:1. 数据库乐观锁; 阅读全文
posted @ 2019-05-29 11:03 龙X 阅读(231) 评论(0) 推荐(0)
摘要:站在巨人的肩膀上 https://juejin.im/post/5bf3f15851882526a643e207 一、写在前面 二、Redisson实现Redis分布式锁的底层原理 (1)加锁机制 (2)锁互斥机制 (3)watch dog自动延期机制 (4)可重入加锁机制 (5)锁释放机制 (6) 阅读全文
posted @ 2019-05-29 10:25 龙X 阅读(300) 评论(0) 推荐(0)
摘要:连接redis错误:ERR Client sent AUTH, but no password is set 2018-07-04 20:33 by robinli, 4367 阅读, 0 评论, 收藏, 编辑 问题原因:没有设置redis的密码 解决:命令行进入Redis的文件夹: D:\Redi 阅读全文
posted @ 2019-05-28 19:15 龙X 阅读(348) 评论(0) 推荐(0)