
服务器分布式缓存
本专栏记录我在学习过程中的一些知识总结等一些 小知识.
本人菜鸟,希望能有大神一起分享经验,欢迎批评指导。
大数据精读周刊
这个作者很懒,什么都没留下…
展开
-
服务器核心优化概述
什么是优化:以更小的资源支持更大负载网站的运行,以小博大。思路:尽量减少用户等待时间,节省系统资源开销,节省带宽使用。 优化什么地方?有三方面:Memcache内存缓存技术、静态化技术、mysql优化...原创 2018-06-02 15:54:48 · 986 阅读 · 0 评论 -
memcache与redis的区别和联系
区别redis: 支持比较多的数据类型(String/list/set/sortset/hash) redis支持集合计算的(set类型支持) 每个key最大数据存储量为1G redis是新兴的内存缓存技术,对各方面支持不完善 支持持久化操作memcache: 老牌的内存缓存技术,对相关领域支持比较丰富 ...原创 2018-07-02 19:02:49 · 1103 阅读 · 0 评论 -
memcache 缓存失效
超过有效期 具体是通过“懒惰”机制删除该过期数据,与过期session的删除类似。过期session删除机制:session是以文件形式保存的硬盘中,如果有的session文件已经过期了,则该session文件不会立即被删除,而是后期其他用户访问网站使用session的同时会有一定的几率触发删除过期的session文件。 memcache的过期数据删除也是懒惰机制实现,如果有一个key过期了,...原创 2018-07-02 13:56:29 · 1579 阅读 · 0 评论 -
session存入memcache
介绍session可以存入mysql数据库中。需求:一个大型的网站开发完毕,内部涉及的服务器一般是有多个组成的,多台服务器彼此之间需要共享session信息,这样就要求session势必要存入mysql或memcache中。session的信息以文件形式存储在服务器内部,不能实现多个服务器共享,只有存入的mysql或memcache中才可以实现数据共享。 mysql或memcache可以实现多个服...原创 2018-07-02 19:04:26 · 1528 阅读 · 0 评论 -
memcache--定义from wiki
Memcached的维基百科,自由的百科全书Memcached的开发者(S)Danga Interactive公司初始发行5月22日,2003 稳定版本1.5.1 / 2017年8月24日; 29天以前[1]知识库GitHub的.COM / memcach翻译 2017-09-19 17:38:32 · 992 阅读 · 0 评论 -
Memcached 介绍
Memcached 介绍: 什么是 Memcached ?Memcached 是国外 社区 网站 LiveJournal 的开发团队开发的 高性能的分布式内存缓存服务器。一般的使用目的是,通过缓存数据库查询结果,减少数据库访问次数,以提高动态 Web 应用的速度、提高可扩展性。LiveJournal团队开发了包括 Memcached、 MogileFS、 Perlbal等不错的开源项目。官方网...原创 2018-05-01 14:32:12 · 803 阅读 · 0 评论 -
memcache-安装
默认是前台启动,Ctrl+C可以结束该前台进程。 此时,进程里边已经有memcache服务:memcached的基本设置:-p 监听的端口 11211端口号-l 连接的IP地址, 默认是本机-d start 启动memcached服务-d restart 重起memcached服务-d stop|shutdown 关闭正在运行的memcached服务-d install 安装memcached服务...原创 2018-05-01 14:35:20 · 760 阅读 · 0 评论 -
memcache-开启php扩展
(PS:一定要根据自己的php版本以及Thread Safety来下载相应的php_memcache.dll,Thread Safety可以在phpinfo()中查看,enabled表示ts版,反之则是nts版,如下图所示)http://windows.php.net/downloads/pecl/releases/memcache/3.0.8/之后重启apache即可。 php开启memcach...原创 2018-05-01 14:36:00 · 3329 阅读 · 0 评论 -
php操作memcache
该key的名字的组成部分与redis比较相似,基本键盘可以输入的信息都可以作为key的名字部分(意思空格,转义字符/n的也可以),key的长度最大是250字节。$mem -> set(key, value, 是否压缩, 有效期 秒);有效期设置有两种方式:A. 时间差设置从当前的时间点项后顺延指定秒的时间就到期(过期)$me -> set(key, value, 是否压缩, 120);...原创 2018-06-01 07:26:28 · 2265 阅读 · 0 评论 -
终端操作-memcache
利用协议 telnet(远程连接协议),实现对memcache的操作。telnet提示”不是内部或外部命令”:解决:控制面板---》程序和功能----》打开或关闭windows功能----》telnet客户端(选中/确定)telnet 192.168.0.1telnet 192.168.0.2telnet 192.168.0.3> set key 是否压缩 有效期 数据长度[回车]&...原创 2018-06-01 07:29:24 · 1049 阅读 · 0 评论 -
memcache-分布式部署
分布式部署memcache 介绍分布式:把原先有一台memcache服务器做的工作,现在分摊到多台memcache执行。这样会降低memcache的工作负载。例如:一台memcache需要存储100w的key,如果有5个服务器,则每个服务器存储20w的可以。 该分布式与redis的主从模式比较相似,但是他们不一样redis:其为主从模式,一个redis负责数据写入,其他多个redis负责数据读取m...原创 2018-06-01 07:31:58 · 1387 阅读 · 0 评论 -
redis的定义-form wiki
Redis的维基百科,自由的百科全书这篇文章是关于Redis的软件。对于Redis的人,看到罗姆人。Redis的开发者(S)萨尔瓦托雷·辛费利普[1] [2]初始发行5月10日,2009年; 8年前 稳定版本2017 4.0.1 / 7月24日,; 56天前[3]翻译 2017-09-19 16:45:56 · 1108 阅读 · 0 评论 -
redis-基本介绍和安装
Redis 简介REmote DIctionary Server(Redis) 是一个由Salvatore Sanfilippo写的key-value存储系统。Redis是一个开源的使用ANSI C语言编写、遵守BSD协议、支持网络、可基于内存亦可持久化的日志型、Key-Value数据库,并提供多种语言的API。它通常被称为数据结构服务器,因为值(value)可以是 字符串(String), 哈希...原创 2018-02-21 08:18:21 · 749 阅读 · 0 评论 -
redis-命令keys
Redis 键(key) Redis 键命令用于管理 redis 的键。 语法Redis 键命令的基本语法如下: exists key測试指定key是否存在 del keu1 key2keyN刪除给定key type key返回给定key的 valuekeys pattern返回匹配指定模式的所有key rename oakey newkey改名 dbsize返回当前数据库的key数量 e...原创 2018-03-01 08:41:05 · 873 阅读 · 0 评论 -
redis-命令string
Redis 字符串(String)string是 redis最基本的类型redis的 string可以包含任何数据。包括jpg图片或者序列化的对象单个 value值最大上限是1G字节。 语法 set key value设置key对应的值为string型的 value mset key 1 value 1 - - - key valuen一次设置多个key的值 mget key 1 key...原创 2018-03-01 08:41:44 · 758 阅读 · 0 评论 -
Redis 列表(List)
Redis 列表(List)Redis列表是简单的字符串列表,按照插入顺序排序。你可以添加一个元素导列表的头部(左边)或者尾部(右边)一个列表最多可以包含 232 - 1 个元素 (4294967295, 每个列表超过40亿个元素)。 list类型其实就是一个双向链表。通过push,pop操作从链表的头部或者尾部添加删除元素。这使得list既可以用作栈,也可以用作队列。上进上出 (下进下出):栈上...原创 2018-03-01 08:42:40 · 967 阅读 · 0 评论 -
Redis 集合(Set)
Redis 集合(Set)Redis的Set是string类型的无序集合。集合成员是唯一的,这就意味着集合中不能出现重复的数据。Redis 中 集合是通过哈希表实现的,所以添加,删除,查找的复杂度都是O(1)。集合中最大的成员数为 232 - 1 (4294967295, 每个集合可存储40多亿个成员)。 redis的set是string类型的无序集合。 set集合最大可以包含(2的32次方-1 ...原创 2018-03-01 08:43:15 · 1128 阅读 · 0 评论 -
Redis 有序集合(sorted set)
Redis 有序集合(sorted set)Redis 有序集合和集合一样也是string类型元素的集合,且不允许重复的成员。不同的是每个元素都会关联一个double类型的分数。redis正是通过分数来为集合中的成员进行从小到大的排序。有序集合的成员是唯一的,但分数(score)却可以重复。集合是通过哈希表实现的,所以添加,删除,查找的复杂度都是O(1)。 集合中最大的成员数为 232 - 1 (...原创 2018-04-01 07:06:24 · 1240 阅读 · 0 评论 -
redis -持久化功能
持久化功能 redis(nosql产品)为了内部数据的安全考虑,会把本身的数据以文件形式保存到硬盘中一份,在服务器重启之后会自动把硬盘的数据恢复到内存(redis)的里边。数据保存到硬盘的过程就称为"持久化"效果。1. snap shotting快照持久化该持久化默认开启,一次性把redis中全部的数据保存一份存储在硬盘中,如果数据非常多(10-20G)就不适合频繁进行该持久化操作。 save...原创 2018-04-01 07:07:23 · 791 阅读 · 0 评论 -
redis-的主从模式
redis的主从模式mysql为了降低每个服务器负载,可以设置读写分类(有写服务器、有读取服务器)select查询 / insert、update、delete写入操作 == 7 / 1 把原先一台redis服务器做的工作 现在交给多个服务器去完成,可以明显降低每台服务器的工作量。为了降低每个redis服务器的负载,可以多设置几个,并做主从模式一个redis服务器负载"写...原创 2018-04-01 07:08:26 · 1097 阅读 · 0 评论 -
php 安装redis
php与redis结合 phpize程序"phpize"尚未安装。 您可以使用以下命令安装: 下载地址: https://github.com/phpredis/phpredis/archive/php7.zip sudo apt install php7.0-dev </p></p> wget -c https://github.com/phpre...原创 2018-04-01 07:09:25 · 860 阅读 · 0 评论 -
通过php操作redis
通过php操作redisredis在php里边就是一个操作类,名称为“Redis”据使用redis,就是创建一个对象,对象调用方法即可,Redis类的各种方法的名称 与 redis大部分指令的名称一致,方法的参数 就 是指令的参数。例如:> set key valuephp: $obj->set(key,value); /usr/local/http2/htdocs/redis.p...原创 2018-05-01 08:14:36 · 899 阅读 · 0 评论