运维常用的server端命令TIME 查看时间戳与微秒数127.0.0.1:6379> time1) “1434318214” 2) “155793”DBSIZE 查…
标签:redis
分布式缓存击穿
什么是缓存击穿 缓存击穿就是客户端大量请求不存的key值到cache,导致缓存大量更新,从而怼死了数据库 如何阻止缓存频繁更新 使用锁,后续请求自动休眠50ms 使用缓存失效时间,只有缓存失效时间过了才做缓存更新 使用布…
Spring中使用RedisTemplate操作Redis(spring-data-redis)
Redis 数据结构简介 Redis可以存储键与5种不同数据结构类型之间的映射,这5种数据结构类型分别为String(字符串)、List(列表)、Set(集合)、Hash(散列)和 Zset(有序集合)。 下面来对这5种…
php+redis实现抢购功能
实现思路 1.Redis实现分布式锁思路 思路很简单,主要用到的redis函数是setnx(),这个应该是实现分布式锁最主要的函数。首先是将某一任务标识名(这里用Lock:order作为标识名的例子)作为键存到red…
redis源码分析之事务Transaction(下)
接着上一篇,这篇文章分析一下redis事务操作中multi,exec,discard三个核心命令。 原文地址:http://www.jianshu.com/p/e226… 看本篇文章前需要先对上面文章有所了解…
基于Redis的任务调度设计方案
原文链接:https://blog.breezelin.cn/scheme-redis-task-queue.html 一个网关服务器就跟快餐店一样,总是希望客人来得快、去得也快,这样在相同时间内才可以服务更多的客人。如…
Redis设置和更新Key的过期时间
EXPIRE key seconds 为给定 key 设置生存时间,当 key 过期时(生存时间为 0 ),它会被自动删除。 在 Redis 中,…
redis 数据结构
Redis 数据结构 String 字符串 字符串是一种最基本的Redis值类型。key 都是字符串类型,Redis字符串是二进制安全的,这意味着一个Redis字符串能包含任意类型的数据。 值最大值 512M 字符串(包…
Redis基本命令整理
strings类型 设值 设单个值 set key value 如果不存在,设一个值 setnx key value //nx: not exists 设置过期时间(expired time) setex key [nu…
千万级消息设计--初级篇(二)
说明 本文都是参加工作的实际情况,希望对大家有所帮助。—— 蚂蚁爬树不怕高,有心学习不怕老。 需求 1.用户个人消息,平台消息(平台给所有人发送消息)。2.用户未读消息展示,消息列表展示 初期mysql数据库表设计: 1…
Redis 4.0.10 中文文档(完整的命令列表)
APPEND key value 2.0.0版本以上 时间复杂度:O(1)。平摊时间复杂度为O(1),假设附加的值很小,并且已经存在的现值是任意大小的,由于Redis使用的动态字符串库将使每次重新分配时可用的空闲空间增加…
Redis使用lua脚本
版本:自2.6.0起可用。时间复杂度:取决于执行的脚本。 使用Lua脚本的好处: 减少网络开销。可以将多个请求通过脚本的形式一次发送,减少网络时延。 原子操作。redis会将整个脚本作为一个整体执行,中间不会被其他命令插…