内容介绍 Redis 是互联网技术架构在存储系统中使用最为广泛的中间件,它也是中高级后端工程师技术面试中面试官最喜欢问的工程技能之一,特别是那些优秀的、竞争激烈的大型互联网公司(比如 Twitter、新浪微博、…
标签:redis
Scrapy_redis的使用
由于Scrapy_redis已经为封装了大部分的流程,所以使用它不会有任何难度。 1.启动Redis 首先需要把Redis启动起来。使用Mac OS/Linux的同学在终端下面输入以下命令并回车: redis-serve…
Django-redis 数据缓存
Django中都支持什么样的缓存: 文件缓存 、 数据库缓存 同时从多张表查询得到数据——SQL消耗的资源较多 多张表查询到的数据,临时存储在一个缓存表中进行操作,如:视图view、软件缓存、memcache缓存、 re…
基于redis和lua的分布式限流器设计与实现
前言 在之前这篇文章中,我大致介绍了一下google guava库中的RateLimiter的实现以及它背后的令牌桶算法原理。但是也有新的问题,在分布式的环境中,我们如何针对多机环境做限流呢?在查阅了一些资料和其他人的博…
Ubuntu 16.04 Redis 编译安装及设置详解
昨天把 rucaptcha 升级到 v1.1.1 时发现多一个配置:self.cache_store = :mem_cache_store 所以打算在系统中添加入 redis_store 作为缓存载体。一直以来在 Rai…
ConnectionMultiplexer.Connect在连接到redis服务器时中断
我在 Windows 7机器上成功安装了Redis服务器. 快速动手,一切按预期工作. (使用 https://github.com/MSOpenTech/redis的MSI安装程序安装) 我使用StackExchang…
redis vs memcached
都是基于内存(in-memory)存储键值对映射的高性能缓存,彼此性能相差无几。 redis支持快照(dump)和aof两种方式持久化方式。 redis支持字符串、链表、集合、有序集合、散列表共5种数据结构,而memca…
基于docker的redis集群搭建
redis 集群搭建 redis集群搭建包含两个主要步骤:一是搭建若干单节点redis服务器,二是启动集群控制进程。集群模式至少需要6个节点(3master、3slave) 单节点搭建 1、下载安装包并解压:tar -z…
redis中hash和string的使用场景
redis 中存数据时,到底什么时候用 hset 相比于 set 存数据时又有什么不一样? set 就是普通的已key-value 方式存储数据,可以设置过期时间。时间复杂度为 O(1),没多执行一个 set…
Redis 和 memory cache 的区别
最近面试被问到这个问题,没有回答上。 区别: 1. 性能: redis 只能使用单核,而 memory cache 可以使用多核,所以在比较上,平均每一个核上Redis在存储小数据时比Memcached性能更高。而在10…
redis cluster管理工具redis-trib.rb详解
redis cluster管理工具redis-trib.rb详解 redis-trib.rb是redis官方推出的管理redis集群的工具,集成在redis的源码src目录下,是基于redis提供的集群命令封装成简单、便…
Spring Data Redis入门示例:基于Jedis及底层API
使用底层API:RedisConnectionFactory和RedisConnection可以直接操作Redis,下面是一个简单的例子: Maven依赖 <properties> <jedis.ver…