随笔分类 -  redis

一致性hash算法
摘要:一、为Redis集群使用Hash 如果我们使用Hash的方式,每一张图片在进行分库的时候都可以定位到特定的服务器,示意图如下: 上图中,假设我们查找的是”a.png”,由于有4台服务器(排除从库),因此公式为hash(a.png) % 4 = 2 ,可知定位到了第2号服务器。 二、使用Hash的问题 阅读全文

posted @ 2018-09-06 17:51 二十年后20 阅读(234) 评论(0) 推荐(0) 编辑

redis数据淘汰机制
摘要:1.LRU 在数据集中随机挑选几个键值对,取出其中 lru 最大的键值对淘汰。所以,你会发现,Redis 并不是保证取得所有数据集中最近最少使用(LRU)的键值对,而只是随机挑选的几个键值对中的。 2.TTL 从过期时间 redisDB.expires 表中随机挑选几个键值对,取出其中 ttl 最大 阅读全文

posted @ 2018-08-02 15:04 二十年后20 阅读(237) 评论(0) 推荐(0) 编辑

为什么要用Jedis连接池+浅谈jedis连接池使用
摘要:Redis作为缓存数据库理论上和MySQL一样需要客户端和服务端建立起来连接进行相关操作,使用MySQL的时候相信大家都会使用一款开源的连接池,例如C3P0.因为直连会消耗大量的数据库资源,每一次新建一个连接之,使用后再断开连接,对于频繁访问的场景,这显然不是高效的。 Jedis直连Redis 生产 阅读全文

posted @ 2018-06-04 15:41 二十年后20 阅读(5965) 评论(0) 推荐(2) 编辑

redis线程安全性
摘要:总体来说快速的原因如下: 1)绝大部分请求是纯粹的内存操作(非常快速) 2)采用单线程,避免了不必要的上下文切换和竞争条件 3)非阻塞IO 内部实现采用epoll,采用了epoll+自己实现的简单的事件框架。epoll中的读、写、关闭、连接都转化成了事件,然后利用epoll的多路复用特性,绝不在io 阅读全文

posted @ 2018-04-16 20:21 二十年后20 阅读(391) 评论(0) 推荐(0) 编辑

memcached和redis区别
摘要:Memcached:是高性能分布式内存缓存服务器,本质是一个内存 key-value 数据库,但不支持数据持久化,服务器关闭后,数据全丢失。只支持 key-value 结构。 Redis:将大部分数据放在内存中,支持的数据类型有:字符串、hash 表、链表、集合、有序集合以及基于这些数据类型的相关操 阅读全文

posted @ 2018-04-16 19:32 二十年后20 阅读(108) 评论(0) 推荐(0) 编辑

redis数据结构
摘要:1.string 1)setex +key+时间(单位s)+value:添加数据,设置超时时间,单位是s。 2)psetex +key+时间(单位ms)+value:添加数据,设置超时时间,单位是ms。 3)getrange+key+start(起始下标)+end(终止下标):获取key对应的val 阅读全文

posted @ 2018-03-19 11:38 二十年后20 阅读(160) 评论(0) 推荐(0) 编辑

Redis简介+常用命令
摘要:Redis=REmote DIctionary Server Redis是一个使用C语言编写的开源数据库,是高性能的key-value数据库,是内存数据库,支持数据持久化。 Redis常用数据类型: 启动和关闭命令: 1.进入cmd,进入redis解压目录,执行redis-server.exe: 开 阅读全文

posted @ 2018-03-18 10:41 二十年后20 阅读(231) 评论(0) 推荐(0) 编辑

win7和linux下载和安装redis
摘要:一、win7下载和安装redis 下载地址:https://github.com/MicrosoftArchive/redis/releases 这里我下载的是3.2.100版本,下载zip,然后解压。解压后如图所示: 开启redis: 1.打开cmd,然后进入redis解压目录。 2.执行命令re 阅读全文

posted @ 2017-10-24 17:16 二十年后20 阅读(1062) 评论(0) 推荐(1) 编辑

< 2025年3月 >
23 24 25 26 27 28 1
2 3 4 5 6 7 8
9 10 11 12 13 14 15
16 17 18 19 20 21 22
23 24 25 26 27 28 29
30 31 1 2 3 4 5

导航

统计

点击右上角即可分享
微信分享提示