
redis
寒山空明月
中关村软件园工程实践中心
展开
-
基于redis的分布式锁
参考 : https://blog.youkuaiyun.com/tzszhzx/article/details/46363491 package com.gaojiasoft.gaojiaRedis;import java.util.UUID;import java.util.concurrent.LinkedBlockingQueue;import java.util.concurrent.Thr...转载 2018-04-02 13:51:26 · 220 阅读 · 0 评论 -
Redis 5种主要数据类型和命令
redis的单线程处理方式决定一:字符串类型stringSET key valueGET keyINCR key 递增DECR key 递减Tom_UserName: tomTom_Age :20二:散列类型hashHSET key field value 不存在时返回1,存在时返回0,没有更新和插入之分HMSET key field value [field value ...]HGET ...转载 2018-04-02 17:16:47 · 218 阅读 · 0 评论 -
redis连接数量
1、应用程序会发起多少个请求连接?1)对于php程序,以短连接为主。redis的连接数等于:所有web server接口并发请求数/redis分片的个数。2)对于java应用程序,一般使用JedisPool(实现上是组合了apache common-pools),而连接池在jvm里面共享的(一个进程一个jvm)。redis的连接数计算:应用程序的个数(tomcat) * 连接池的大小(假设pool...转载 2018-04-02 17:40:09 · 9299 阅读 · 1 评论 -
Redis面试题(一): Redis到底是多线程还是单线程?
0.redis单线程问题单线程指的是网络请求模块使用了一个线程(所以不需考虑并发安全性),即一个线程处理所有网络请求,其他模块仍用了多个线程。1.为什么说redis能够快速执行(1) 绝大部分请求是纯粹的内存操作(非常快速)(2) 采用单线程,避免了不必要的上下文切换和竞争条件(3) 非阻塞IO - IO多路复用2. redis的内部实现 内部实现采用epoll,采用了epoll+自己...转载 2018-04-02 18:18:36 · 122257 阅读 · 23 评论 -
IO多路复用机制详解
0. IO多路复用机制详解 参考 : https://blog.youkuaiyun.com/baixiaoshi/article/details/48708347 1. IO多路复用 参考: https://www.zhihu.com/question/32163005要弄清问题先要知道问题的出现原因原因: 由于进程的执行过程是线性的(也就是顺序执行),当我们调用低速系统I/O(...转载 2018-04-02 18:47:15 · 6581 阅读 · 3 评论 -
高并发秒杀系统分析
本人属于个人总结: 原文转载: https://blog.youkuaiyun.com/jeffleo/article/details/56015710名词解释: QPS :每秒查询率QPS 本文是学习了immoc网视频之后的个人理解和知识汇总 项目源码:https://github.com/jeff-leo/SpikeSystem,希望大家能star和fork 1. 秒杀优化四个方面(1) 详情页...转载 2018-04-02 19:50:12 · 284 阅读 · 0 评论 -
Redis4.0.1安装以及主从复制详解
Redis4.0.1安装以及主从复制详解 原文转载:https://blog.youkuaiyun.com/zyw_java/article/details/76717276 0、何为RedisRedis是一个key-value存储系统。和Memcached类似,它支持存储的value类型相对更多,包括string(字符串)、list(链表)、set(集合)和zset(有序集合)。这些数据类...转载 2018-04-02 22:35:08 · 331 阅读 · 0 评论