Memcache技术初步认识和基本的CRUD操作

今天偶尔接触了一下Memcached的缓存技术,虽然说对技术暂时研究的不是很深入,但是总的感觉还是很有用的,因为作为大型门户网站的提速技术之一使用的很频繁。

说白了,Memcached就是在在内存里面维护了一张很大的哈希表。

hashtable: key
vavle

存放的数据类型一般都可以存放(除了资源类型)

下面先是安装Memcached:

下载好Memcached软件,软件不大:

把安装软件放到自己的指定文件夹;

然后cmd输入安装指令:Memcached.exe -d -install. 完成Memcached的安装。

安装完成之后启动:Memcached.exe -d start.

验证启动服务:netstat -an; 如果有11211端口,说明成功。

上面的端口是Memcached的监听端口。

连接Memcached服务:telnet 127.0.0.1 11211

基本的语法:

add key 0 时间 大小

内容

获取方式:get key.

也可以实现局域网共享连接:lelnet IP地址 11211

实现数据的修改:set key 0 时间 大小------然后要修改的内容

上面的修改是如果key1不存在,就相当于添加数据,否则相当于修改数据。但是如果用replace的方式,不存在就会提示失败。

还有就是删除的使用:delete key:可以实现对数据的直接删除。

APPEND:数据追加。

flush_all:清空所有数据

上面试对Memcached的安装过程使用以及基本的crud操作,还没有和php一块使用,这是基础,也是学习的前提。

从上面我写的例子就可以知道,Memcached就是用来在内存里面保存数据的,主要就是为了提速,因为在内存里面的数据相比其他还有复杂的操作很快的。

但是,还有一个缺点就是,当我们关闭Memcached服务的时候,内存表里面的数据就不会保存而导致数据丢失,所以建议用Memcached保存不是很重要而且

使用很频繁的数据。

时间: 2024-10-06 08:08:17

Memcache技术初步认识和基本的CRUD操作的相关文章

大型网站优化-memcache技术

大型网站优化-memcache技术 memory+cache 内存缓存 memcache简介 memcache是一套分布式的高速缓存系统,由LiveJournal的Brad Fitzpatrick开发,目前被许多网站使用以提升网站的访问速度,尤其对于一些大型的.需要频繁访问数据库的网站访问速度提升效果十分显著 .这是一套开放源代码软件,以BSD license授权发布.[摘取自百度百科] 官网:http://memcached.org/ 分布式:多台Memcache服务器来管理数据的架构. 缓存

【翻译】MongoDB指南/CRUD操作(三)

[原文地址]https://docs.mongodb.com/manual/ CRUD操作(三) 主要内容: 原子性和事务(Atomicity and Transactions),读隔离.一致性和新近性,分布式查询(Distributed Queries),分布式写操作,模拟两阶段任务提交,在副本集中执行配额读取 1 原子性和事务(Atomicity and Transactions) 在MongoDB中,写操作在单文档级别具有原子性,即使修改一个文档中的多个嵌入式文档也是如此. 当一个写操作修

Spring MVC + Hibernate + Maven: Crud操作示例

Alexey是一个在使用Java,TestNG 和Selenium的自动化WEB应用程序中有丰富经验的测试开发者.他如此的喜欢QA以至于在下班后他为初级QA工程师提供培训课程. 在这篇文章中我想介绍一个Spring MVC + Hibernate + Maven例子.这组技术主要涉及一些基础知识,我想在每一个必要的地方详细解释它.本篇话题范围以外的更多资源,我会提供链接方便你阅读.在文章的最后,我将发布一个GitHub的链接. 目标 示例web应用程序是基于Spring MVC, Hiberna

xml(3)--dom4j实现crud操作

1.XML解析技术概述 (1)XML解析方式分为两种:dom和sax dom:(Document Object Model, 即文档对象模型) 是 W3C 组织推荐的处理 XML 的一种标准方式. sax: (Simple API for XML) 不是官方标准,但它是 XML 社区事实上的标准,几乎所有的 XML 解析器都支持它. (2)XML解析器(软件/实现类) Crimson(SUN).Xerces(IBM->APACHE) .Aelfred2(DOM4J开源组织) (3)XML解析技术

MyBatis学习总结(二)——使用MyBatis对表执行CRUD操作(转载)

孤傲苍狼 只为成功找方法,不为失败找借口! MyBatis学习总结(二)--使用MyBatis对表执行CRUD操作 上一篇博文MyBatis学习总结(一)--MyBatis快速入门中我们讲了如何使用Mybatis查询users表中的数据,算是对MyBatis有一个初步的入门了,今天讲解一下如何使用MyBatis对users表执行CRUD操作.本文中使用到的测试环境是上一篇博文中的测试环境. 一.使用MyBatis对表执行CRUD操作--基于XML的实现 1.定义sql映射xml文件 userMa

JdbcTemplate实现CRUD操作

------------------siwuxie095 JdbcTemplate 实现 CRUD 操作 1.JdbcTemplate 是 Spring 的 JDBC 模板,对 JDBC 进行了封装 2.Spring 对不同持久化技术的支持如下: ORM 持久化技术 模板类 JDBC JdbcTemplate Hibernate HibernateTemplate iBatis SqlMapClientTemplate MyBatis SqlSessionTemplate JPA JpaTemp

[原创]java WEB学习笔记6:Struts2 学习之路--Struts的CRUD操作( 查看 / 删除/ 添加) 使用 paramsPrepareParamsStack 重构代码 ,PrepareInterceptor拦截器,paramsPrepareParamsStack 拦截器栈

本博客的目的:①总结自己的学习过程,相当于学习笔记 ②将自己的经验分享给大家,相互学习,互相交流,不可商用 内容难免出现问题,欢迎指正,交流,探讨,可以留言,也可以通过以下方式联系. 本人互联网技术爱好者,互联网技术发烧友 微博:伊直都在0221 QQ:951226918 -----------------------------------------------------------------------------------------------------------------

【原】Bootstrap+Knockout.JS+ASP.Net MVC3+PetaPOCO实现CRUD操作

1.需求: 1.1)页面要美观大气 1.2)前端代码要简洁清晰,要用MVC或是MVVM框架 1.3)服务端要用MVC框架,要Rest风格 1.4)数据访问要用ORM 2.效果: 2.1)列表 2.2)分页 2.3)新增 2.4)修改 3.技术考虑: 3.1)考虑到页面的美观大气,在没有美工的情况下,Bootstrap的确是一个很好的选择 3.2)前端框架选择了MVVM的Knockout.JS,大概是因为Microsoft在自己的项目模板里都自带了这个框架吧,所以一直对它挺有好感 3.3)ASP.

Silverlight 2 (beta1)数据操作(5)——使用LINQ to SQL进行数据CRUD操作(上)

导言 Silverlight 2支持JSON.Web Service.WCF以及Sockets等新特性对数据CRUD操作,这个系列用实例结合数据库一步一步的图文描述来学习一下Silverlight 2 beta 1中进行数据库的CRUD操作方面的实战能力. 这篇文章介绍如何在Silverlight 2 beta 1中使用LINQ to SQL进行数据CRUD操作.我把这个实例大致分为3层. 这里多说几句:微软发布的是Silverlight 2 beta1 并不是Silverlight 2.0,也