缓存 缓存是将一些常用的数据保存到内存或者memcache中。在一定的时间内有人来访问这些数据时,则不再去执行数据库及渲染等操作,而是直接从内存或memcache的缓存中去取得数据,然后返回给用户。 一、如何提高网站并发量? cdn加速:把静态资源放到别人服务器 精灵图 后台数据库用mysql+re ...
分类:
其他好文 时间:
2020-06-09 11:17:32
阅读次数:
60
tomcat会话 会话是什么 1. 由于HTTP协议是无状态的协议,所以服务端需要记录用户的状态时,就需要用某种机制来识具体的用户,这个机制就是Session.典型的场景比如购物车,当你点击下单按钮时,由于HTTP协议无状态,所以并不知道是哪个用户操作的,所以服务端要为特定的用户创建了特定的Sess ...
分类:
其他好文 时间:
2020-06-06 22:01:22
阅读次数:
73
数据库总结 数据库基础知识 数据库服务器 提供数据库服务的机器 (数据库安装在这台机器上) 数据库:database(DB) 数据库是长期存放在计算机内、有组织、可共享的数据集合 数据库中的数据按一定的数据模型组织、描述和储存,具有较小的冗余度、较高的数据独立性和易扩展性,并可为各种用户共享 相当于 ...
分类:
数据库 时间:
2020-05-31 19:59:57
阅读次数:
127
Redis Redis 简介 Redis 是完全开源免费的,遵守BSD协议,是一个高性能的key-value数据库。 Redis 与其他 key - value 缓存产品有以下三个特点: Redis支持数据的持久化,可以将内存中的数据保存在磁盘中,重启的时候可以再次加载进行使用。 Redis不仅仅支 ...
分类:
数据库 时间:
2020-05-26 01:06:19
阅读次数:
91
【1】基本概念介绍 官网:https://memcached.org/ 【1.1】memcache与memcached memcache:是早期使用的,与php结合的,是Php中常用的一个原生插件,完全在php框架内开发的 memcached:是建立在 libmemcached的基础上,所以相对而言 ...
分类:
系统相关 时间:
2020-05-25 19:17:41
阅读次数:
78
1. Redis 和 memcache 的区别 1. memcache 多线程 ,redis 单线程 2. redis 支持5种数据类型,memcache只支持一种字符串类型 3. 内存管理 redis : redis使用malloc和free来进行内存分配,会导致内存碎片,加重操作系统内存管理器的 ...
分类:
系统相关 时间:
2020-05-22 17:07:41
阅读次数:
63
高性能key-value分布缓存,多线程,主线程/工作线程 slab机制 slab->trunk->item 默认slab1M trunk size 递增 freelist LRU 通过hashtable定位key 单向链表解决冲突 高性能特性,单节点百万级QPS 系统架构 网络处理 libeven ...
分类:
系统相关 时间:
2020-05-21 11:54:43
阅读次数:
83
原文链接:https://blog.csdn.net/shengqianfeng/article/details/102572691 memcache的分布式原理 memcached 虽然称为 “ 分布式 ” 缓存服务器,但服务器端并没有 “ 分布式 ” 功能。每个服务器都是完全独立和隔离的服务。 ...
分类:
编程语言 时间:
2020-05-19 01:15:49
阅读次数:
323
关于redis的相关总结 1.什么是redis? 2. 缓存中间件——Memcache和redis的区别? Memcache: 代码层次类似哈希,不支持简单数据类型,不支持分片,不支持主从分布,不支持持久化存储。 redis 数据类型丰富,支持主从分布,支持分片,支持持久化存储 3.为什么redis ...
分类:
其他好文 时间:
2020-05-10 18:59:54
阅读次数:
65
顶号功能的基本实现原理 1、建议修改PHP/JAVA的配置,使sessionid保存到memcache; 2、每次登录时,查询表所有该user_id的sessionid; 3、删除memcache或文件中第2步查到的sessionid,即可注销其他设备上的登录凭证; 4、每次登录时,记录登录者use ...
分类:
其他好文 时间:
2020-05-08 15:55:26
阅读次数:
121