
redis
张富江
不忘初心,方能始终。
展开
-
浅谈 redis和Memcached的区别
缓存在互联网公司占得比例还是蛮大的,提到缓存呢,就一定会想到redis和memcache,现在绝大多数的公司呢,都是推荐使用redis,这是为什么呢,而使用memcache也不在少数,所以redis和memcache之间到底有什么区别,在什么场景下选择redis,什么场景下选择memcache呢? redis和memcache这两个作为目前市面上最火的两款缓存,存在...原创 2020-03-19 18:34:45 · 247 阅读 · 0 评论 -
Laravel Redis 哈希学习笔记
Redis 哈希(Hash)Redis hash 是一个string类型的field和value的映射表,hash特别适合用于存储对象。Redis 中每个 hash 可以存储 232 - 1 键值对(40多亿)。实例:127.0.0.1:6379> HMSET runoobkey name "redis tutorial" description "redis ...原创 2020-03-13 13:49:44 · 1234 阅读 · 0 评论 -
Redis 电商当中实际运用场景,还有其他实际运用请评论
1. 各种计数,商品维度计数和用户维度计数说起电商,肯定离不开商品,而附带商品有各种计数(喜欢数,评论数,鉴定数,浏览数,etc),Redis的命令都是原子性的,你可以轻松地利用INCR,DECR等命令来计数。 商品维度计数(喜欢数,评论数,鉴定数,浏览数,etc) 采用Redis 的类型:Hash. 如果你对redis数据类型不太熟悉,可以参考 http://redis.io/t...原创 2020-03-13 11:47:06 · 179 阅读 · 0 评论 -
redis 详解一看便知
1,什么是redis?Redis是完全开源免费的,遵守BSD协议,是一个高性能的key-value数据库Redis与其他key-value缓存产品有以下三个特点:Redis支持数据的持久化,可以将内存中的数据保存在磁盘中,重启的时候可以再次加载进行性使用 Redis不仅仅支持简单的key-value,同时还提供list, set, zset, hash等数据结构的存储 Redis支...转载 2020-03-13 11:41:23 · 310 阅读 · 0 评论 -
Windows 使用 redis
一、redis下载按装Nuget 可以直接下载 redis将下来的包拷贝到自已需要的目录如我放到桌面文件夹“近期需要\Redis应用\redis-64.3.0.503”操作 cmd进入命令操作窗口1、先进入指定目录 cd C:\Users\Elane0014\Desktop\近期需要\Redis应用\redis-64.3.0.503\tools2、 启动服务端...原创 2020-03-13 11:26:48 · 276 阅读 · 0 评论 -
redis AOF文件过大
标redis AOF文件过大题最近新安装了一台redis,版本为redis-3.2.5数据盘用的是固态硬盘。之前用的是普通硬盘,redis日志天天报Asynchronous AOF fsync is taking too long (disk is busy?). Writing the AOF buffer without waiting for fsync to complete, this m原创 2017-08-08 17:08:43 · 2821 阅读 · 1 评论 -
Nginx学习之如何防止流量攻击
使用场景最近,报告查询系统负载均衡集群相关配置已经完成,两种实现方式分别是基于Ehcache和Redis的session管理策略。最近,报告查询系统负载均衡集群相关配置已经完成,两种实现方式分别是基于Ehcache和Redis的session管理策略。如何使用Nginx实现基本的限流,比如单个IP限制每秒访问50次。通过Nginx限流模块,我们可以设置一旦并发连接数超过我们的设置,将返回5...转载 2018-02-08 18:38:38 · 426 阅读 · 0 评论 -
php 实现Redis分布式锁
简介多线程多进程情况下访问一些共享资源需要加锁,否则就会导致数据错乱的问题分布式锁可以通过DB,Redis,Zk等方式实现,本节主要介绍php使用Redis实现分布式锁基于set命令setnx key value 设置一个值,当key已经存在时,返回flase,代表失败使用setnx实现分布锁有个缺陷,setnx操作无法设置key的ttl,需要配合exprie key ttl...原创 2019-07-25 11:34:45 · 311 阅读 · 0 评论 -
php redis 共享锁简单理解附代码
解决死锁 如果只用SETNX命令设置锁的话,如果当持有锁的进程崩溃或删除锁失败时,其他进程将无法获取到锁,问题就大了。解决方法是在获取锁失败的同时获取锁的值,并将值与当前时间进行对比,如果值小于当前时间说明锁以过期失效,进程可运用Redis的DEL命令删除该锁。setnx的作用和memcache的add方法类似class RedLock{ //连接redis ...原创 2019-07-25 11:51:48 · 138 阅读 · 0 评论