
redis
文章平均质量分 94
波哥在路上
这个作者很懒,什么都没留下…
展开
专栏收录文章
- 默认排序
- 最新发布
- 最早发布
- 最多阅读
- 最少阅读
-
redis的VM机制
Redis处理的速度很快,因为它是基于内存的。在内存能够足够容纳数据的时候,所有的数据都存放在内存。这个时候不论是读取数据还是写入数据都是非常快的。但是如果数据量很大,大到内存已经无法全部容纳的时候,我想对存储有一定了解的人都在想,这个时候redis是怎么处理的呢?处理速度是否会直线下降?幸亏,答案是否定的。Redis使用到了VM,在redis.conf设置vm-enabled yes 即开启V...转载 2018-11-09 10:41:16 · 7615 阅读 · 8 评论 -
redis集群搭建与卸载
由于机器数量有限,以单机多实例方式模拟redis集群8实例,4主4从集群模式1、src目录下编译make MALLOC=libc2、 创建目录cd redis-5.0.0/mkdir redis-cluster确认端口没被占用netstat -anp |grep “7001|7002|7003|7004|7005|7006”cd redis-cluster/mkdir 7001...原创 2018-12-05 09:08:49 · 550 阅读 · 0 评论 -
redis的几个认识误区
Saturday, Dec 4th, 2010 by Tim | Tags: key value store, redis前几天微博发生了一起大的系统故障,很多技术的朋友都比较关心,其中的原因不会超出James Hamilton在On Designing and Deploying Internet-Scale Service(1)概括的那几个范围,James第一条经验“Design for f...转载 2018-11-26 13:45:35 · 182 阅读 · 1 评论 -
redis性能测试
参考资料:http://www.redis.cn/topics/benchmarks.htmlhttp://www.runoob.com/redis/redis-benchmarks.html转载 2018-11-21 16:13:40 · 744 阅读 · 1 评论 -
redis的数据类型和应用举例
毫无疑问,Redis开创了一种新的数据存储思路,使用Redis,我们不用在面对功能单调的数据库时,把精力放在如何把大象放进冰箱这样的问题上,而是利用Redis灵活多变的数据结构和数据操作,为不同的大象构建不同的冰箱。希望你喜欢这个比喻。一. Redis常用数据类型Redis最为常用的数据类型主要有以下五种:StringHashListSetSorted set在具体描述这几种数据类...转载 2018-11-14 17:00:57 · 330 阅读 · 0 评论 -
Redis 和Memcached比较
我个人认为最本质的不同是Redis在很多方面具备数据库的特征,或者说就是一个内存数据库系统,而Memcached只是简单的K/V缓存,mongodb本质上是一个物理数据库。区别:网络IO模型Memcached是多线程,非阻塞IO复用的网络模型。Memcache可以利用多核优势,单实例吞吐量极高,可以达到几十万QPS,适用于最大程度扛量。Redis使用单线程的IO复用模型。由于Redis...转载 2018-11-14 16:04:58 · 2348 阅读 · 0 评论 -
redis内存管理
最大内存设置默认情况下,在32位OS中,Redis最大使用3GB的内存,在64位OS中则没有限制。在使用Redis时,应该对数据占用的最大空间有一个基本准确的预估,并为Redis设定最大使用的内存。否则在64位OS中Redis会无限制地占用内存(当物理内存被占满后会使用swap空间),容易引发各种各样的问题。通过如下配置控制Redis使用的最大内存:maxmemory 100mb在内存...转载 2018-11-14 11:33:29 · 270 阅读 · 0 评论 -
redis集群
Redis cluster tutorialRedis集群提供一种方式自动将数据分布在多个Redis节点上。Redis Cluster provides a way to run a Redis installation where data is automatically sharded across multiple Redis nodes.1. Redis集群TCP端口(Redis ...转载 2018-11-13 16:42:56 · 258 阅读 · 0 评论 -
redis持久化
1. 前言Redis是一种高级key-value数据库。它跟memcached类似,不过数据可以持久化,而且支持的数据类型很丰富。有字符串,链表,集 合和有序集合。支持在服务器端计算集合的并,交和补集(difference)等,还支持多种排序功能。所以Redis也可以被看成是一个数据结构服务 器。Redis的所有数据都是保存在内存中,然后不定期的通过异步方式保存到磁盘上(这称为“半持久化模式”...转载 2018-11-12 15:57:29 · 136 阅读 · 0 评论 -
redis分区
数据是怎样分布在多个Redis实例上的分区是将你的数据分布在多个Redis实例上,以至于每个实例只包含一部分数据。为什么分区是有用的呢Redis分区有两个主要目标:它允许更大的数据库,用许多计算机的内存总和。如果不进行分区,你将会受限于单台计算机的内存。它允许将计算能力扩展到多核和多台计算机,将网络带宽扩展到多台计算机和网络适配器。假设我们有4个Redis实例(R0, R1, R2, ...转载 2018-11-09 16:28:33 · 153 阅读 · 0 评论 -
redis为什么是单线程并且速度快
一、前言近乎所有与Java相关的面试都会问到缓存的问题,基础一点的会问到什么是“二八定律”、什么是“热数据和冷数据”,复杂一点的会问到缓存雪崩、缓存穿透、缓存预热、缓存更新、缓存降级等问题,这些看似不常见的概念,都与我们的缓存服务器相关,一般常用的缓存服务器有Redis、Memcached等,而笔者目前最常用的也只有Redis这一种。如果你在以前面试的时候还没有遇到过面试官问你《为什么说Red...转载 2018-11-09 10:42:36 · 1394 阅读 · 1 评论 -
redis-benchmark
Redis有多快?Redis 自带了一个叫 redis-benchmark 的工具来模拟 N 个客户端同时发出 M 个请求。 (类似于 Apache ab 程序)。你可以使用 redis-benchmark -h 来查看基准参数。以下参数被支持:Usage: redis-benchmark [-h ] [-p ] [-c ] [-n <requests]> [-k ]####...转载 2018-12-26 10:27:50 · 370 阅读 · 0 评论