随笔分类 -  Redis

Redis
memcached 一致性哈希算法
摘要:本文转载自:http://blog.csdn.net/kongqz/article/details/6695417 一、概述 1、我们的memcache客户端使用了一致性hash算法ketama进行数据存储节点的选择。与常规的hash算法思路不同,只是对我们要存储数据的key进行hash计算,分配到 阅读全文

posted @ 2018-10-16 19:33 ExplorerMan 阅读(455) 评论(0) 推荐(0)

HashMap最大容量为什么是2的32次方
摘要:123456观察jdk中HashMap的源码,我们知道极限值为2的31次方。 void resize(int newCapacity) { Entry[] oldTable = table; int oldCapacity = oldTable.length; if (oldCapacity == 阅读全文

posted @ 2018-10-16 19:18 ExplorerMan 阅读(2410) 评论(0) 推荐(0)

详解MemCached原理
摘要:memcached是一个高性能的分布式内存缓存服务器,memcached在Linux上可以通过yum命令安装,这样方便很多,在生产环境下建议用Linux系统,memcached使用libevent这个库在Linux系统上才能发挥它的高性能。它的分布式其实在服务端是不具有分布式的特征的,是依靠客户端的 阅读全文

posted @ 2018-10-16 19:17 ExplorerMan 阅读(505) 评论(0) 推荐(0)

Key/Value之王Memcached初探:二、Memcached在.Net中的基本操作
摘要:Key/Value之王Memcached初探:二、Memcached在.Net中的基本操作 一、Memcached ClientLib For .Net 首先,不得不说,许多语言都实现了连接Memcached的客户端,其中以Perl、PHP为主。 仅仅memcached网站上列出的语言就有:Perl 阅读全文

posted @ 2018-10-15 23:07 ExplorerMan 阅读(307) 评论(0) 推荐(0)

CentOS下使用yum快速安装memcached
摘要:参考文章: 1. http://www.free521.com/tutorials/vps-tutorials/4360.html 2. http://snowolf.iteye.com/blog/1447348 3. memcache 连接错误 http://chenwei.me/p/70.htm 阅读全文

posted @ 2018-10-15 21:40 ExplorerMan 阅读(409) 评论(0) 推荐(0)

pymemcache get start
摘要:Getting started! A comprehensive, fast, pure-Python memcached client library. Basic Usage from pymemcache.client.base import Client client = Client((' 阅读全文

posted @ 2018-10-15 18:57 ExplorerMan 阅读(294) 评论(0) 推荐(0)

MemCache在Windows下环境的搭建及启动
摘要:sc create "memcached-11212" start= auto binPath= "D:\memcached_en32or64\x64\memcached.exe -d runservice -m 621 -p 11212" DisplayName= "memcached-11212 阅读全文

posted @ 2018-10-12 17:30 ExplorerMan 阅读(320) 评论(0) 推荐(0)

python 操作memercache类库
摘要:pip install python-memcached pip install pymemcache pip install python-libmemcached 阅读全文

posted @ 2018-10-12 17:24 ExplorerMan 阅读(215) 评论(0) 推荐(0)

Django Cache缓存系统介绍及Memcached使用
摘要:在动态网站中,用户每次请求一个页面,服务器都会执行以下操作:查询数据库,渲染模板,执行业务逻辑,最后生成用户可查看的页面。 这会消耗大量的资源,当访问用户量非常大时,就要考虑这个问题了。 缓存就是为了防止重复计算,把那些消耗了大量资源的结果保存起来,下次访问时就不用再次计算了。缓存的逻辑: 1 2 阅读全文

posted @ 2018-10-12 17:10 ExplorerMan 阅读(656) 评论(0) 推荐(0)

Django之django-redis对数据进行简单缓存
摘要:最近公司老大抱怨,产品某部分内容访问速度奇慢无比,由于是之前接手的别人的代码,不太清楚业务的具体逻辑,不过,经过查看,内容为无需实时更新的内容,so 直接上缓存。 什么是缓存? 对于后端来说,要做的基本就是接收请求,返回数据,而在返回数据的过程中,我们要对数据库进行查询操作,找到正确的 请求内容,如 阅读全文

posted @ 2018-10-12 14:32 ExplorerMan 阅读(1455) 评论(0) 推荐(0)

Django缓存系统选择之Memcached与Redis的区别与性能对比
摘要:Django支持使用Memcached和Redis这两种流行的内存型数据库作为缓存系统。我们今天来看Memcached和Redis的区别和性能对比。 redis和memcached的区别 1、Redis和Memcache都是将数据存放在内存中,都是内存数据库。不过memcache还可用于缓存其他东西 阅读全文

posted @ 2018-10-12 14:31 ExplorerMan 阅读(456) 评论(0) 推荐(0)

使用Django.core.cache操作Memcached导致性能不稳定的分析过程
摘要:使用Django.core.cache操作Memcached导致性能不稳定的分析过程 使用Django.core.cache操作Memcached导致性能不稳定的分析过程 最近测试一项目,用到了Nginx缓存服务,那可真是快啊!2Gb带宽都轻易耗尽。 不过Api接口无法简单使用Nginx缓存,使用M 阅读全文

posted @ 2018-10-12 14:29 ExplorerMan 阅读(986) 评论(0) 推荐(0)

django flask缓存memcache的key生成方法介绍
摘要:去年的一个django项目中,使用了memcache作为系统缓存,并实现多台机器上的缓存共享。配置的cache如下图所示: 最近在项目调试过程中,发现memcache在进行缓存时,使用的key并不是实际写入的key,一度我还以为是不是缓存的位置出BUG了。。想找下到底是存的是什么key: telne 阅读全文

posted @ 2018-10-12 14:28 ExplorerMan 阅读(151) 评论(0) 推荐(0)

Django 缓存 使用 Redis Memcached 为网站提速
摘要:RedisRedis是一种键值对类型的内存数据库,读写内存比读写硬盘快,我们在Django里面使用Redis非常方便,下面给出详细步骤 基于Ubuntu 1. 安装Redis和django-redissudo apt-get install redis-server1用 redis 做 Django 阅读全文

posted @ 2018-10-12 14:27 ExplorerMan 阅读(243) 评论(0) 推荐(0)

Python项目使用memcached缓存
摘要:前言许多Web应用都将数据保存到MySQL这样的关系型数据库管理系统中,应用服务器从中读取数据并在浏览器中显示。 但随着数据量的增大、访问的集中,就会出现数据库的负担加重、数据库响应恶化、 网站显示延迟等不良影响。分布式缓存是优化网站性能的重要手段,大量站点都通过可伸缩的服务器集群提供大规模热点数据 阅读全文

posted @ 2018-10-12 14:22 ExplorerMan 阅读(332) 评论(0) 推荐(0)

Python-Django使用MemcachedCache缓存
摘要:最近工作中使用到缓存,简单记录之... 关于django的几种缓存方式,就不在做介绍了,网上一搜一大把:1.8.2官方文档, Django 缓存,Python菜鸟之路:django缓存 学习了之后,选择的是,MemcachedCache,此缓存使用python-memcached模块连接memcac 阅读全文

posted @ 2018-10-12 14:21 ExplorerMan 阅读(754) 评论(0) 推荐(0)

Memcached使用总结之:使用Python操作memcache
摘要:Python连接memcached的库有很多,处于简单以及高效的原则,最终选择了pymemcache,优点完全实现了memcached text协议对于send/recv操作可以配置timeout支持"noreply"特性,该可行可以先出的提高写的速度使序列化/反序列化更简单可以将网络异常,meme 阅读全文

posted @ 2018-10-12 14:19 ExplorerMan 阅读(777) 评论(0) 推荐(0)

python memcache 常用操作
摘要:add() 添加一条键值对,如果key已存在,重复执行add操作会报异常 replace 修改某个key的值,如果key不存在,报异常 set() 设置一个键值对,如果Key不存在,则创建,存在,则修改 add() 和set() 的区别: add()用于向memcache添加一个要缓存的数据,当ke 阅读全文

posted @ 2018-10-12 14:17 ExplorerMan 阅读(227) 评论(0) 推荐(0)

python memcache操作-安装、连接memcache
摘要:安装memecache wget http://memcached.org/latest tar -zxvf memcached-1.x.x.tar.gz cd memcached-1.x.x ./configure && make && make test && sudo make install 阅读全文

posted @ 2018-10-12 14:16 ExplorerMan 阅读(173) 评论(0) 推荐(0)

Python实现的一个简单LRU cache
摘要:起因:我的同事需要一个固定大小的cache,如果记录在cache中,直接从cache中读取,否则从数据库中读取。python的dict 是一个非常简单的cache,但是由于数据量很大,内存很可能增长的过大,因此需要限定记录数,并用LRU算法丢弃旧记录。key 是整型,value是10KB左右的pyt 阅读全文

posted @ 2018-10-12 12:30 ExplorerMan 阅读(583) 评论(0) 推荐(0)

导航