资讯专栏INFORMATION COLUMN

Memcached的使用

canopus4u / 1671人阅读

摘要:简介是一个高性能的分布式内存对象缓存系统,用于动态应用以减轻数据库负载。基于一个存储键值对的。其守护进程是用写的,但是客户端可以用任何语言来编写,并通过协议与守护进程通信。

Memcached简介

Memcached 是一个高性能的分布式内存对象缓存系统,用于动态Web应用以减轻数据库负载。它通过在内存中缓存数据和对象来减少读取数据库的次数,从而提高动态、数据库驱动网站的速度。Memcached基于一个存储键/值对的hashmap。其守护进程(daemon )是用C写的,但是客户端可以用任何语言来编写,并通过Memcached协议与守护进程通信。

常用的命令
命令 说明 用法
set 设置key的值value set key flags exptime bytes [noreply] value
add 添加key的值value(不覆盖原值) add key flags exptime bytes [noreply] value
replace 替换原来的值 replace key flags exptime bytes [noreply] value
append 原来的值后面追加值 append key flags exptime bytes [noreply] value
prepend 原来的值前面追加值 prepend key flags exptime bytes [noreply] value
get 获取存储在key中的value get key [...key1]
delete 删除已存在的key delete key [noreply]
incr/decr 对已存在的key的值进行自增/自减 incr/decr key increment_value
使用场景

对频繁获取的数据进行缓存(减轻DB压力);

用锁的机制控制流量;

多服务器间共享数据(比如session)

备注

Redis(SSDB)数据类型丰富,Memcached数据类型单一,Memcached是内存式缓存系统,Redis是更像是内存式数据库。两者干嘛要比较呢????个人感觉Memcached+SSDB就可以支撑很多项目了,如果实在是那种实时要求,并发大,那可以考虑Redis。

参考

1.https://www.w3cschool.cn/memcached/

文章版权归作者所有,未经允许请勿转载,若此文章存在违规行为,您可以联系管理员删除。

转载请注明本文地址:https://www.ucloud.cn/yun/61736.html

相关文章

  • Memcache/MemcachedPHP操作手册(纯手稿版)

    摘要:和其实是一个东西,只是中要是用的扩展不一样年左右有人丰富的用法和性能,编写了一个是独立第三方,才有了用法也有了很大的改进比如添加了批量获取键值下只能安装扩展并不存在所以中只能使用不能使用类打开一个到服务器的持久化连接连接不会在脚本执行结 Memcache和Memcached 其实是一个东西,只是php中要是用的扩展不一样, 2009年左右有人丰富memcache的用法和性能,编写了一个...

    BlackHole1 评论0 收藏0
  • Memcache/MemcachedPHP操作手册(纯手稿版)

    摘要:和其实是一个东西,只是中要是用的扩展不一样年左右有人丰富的用法和性能,编写了一个是独立第三方,才有了用法也有了很大的改进比如添加了批量获取键值下只能安装扩展并不存在所以中只能使用不能使用类打开一个到服务器的持久化连接连接不会在脚本执行结 Memcache和Memcached 其实是一个东西,只是php中要是用的扩展不一样, 2009年左右有人丰富memcache的用法和性能,编写了一个...

    hedzr 评论0 收藏0
  • CentOS7 安装、配置 Memcached

    摘要:本教程向你展示如何在上安装和配置。安装首先确保所有的包都是最新的执行以下命令安装开启服务并将其添加到系统启动时的自动启动中配置默认的配置文件位于目录中。允许连接到的最大数目。 点击访问原文地址 介绍 Memcached 是一个分布式、高性能的内存缓存系统,通过缓存内存中的数据和对象,提高和加速动态 web 应用程序的性能。它主要用于加速对数据库重度使用的站点。 Memcached 还用...

    darkerXi 评论0 收藏0
  • CentOS7 安装、配置 Memcached

    摘要:本教程向你展示如何在上安装和配置。安装首先确保所有的包都是最新的执行以下命令安装开启服务并将其添加到系统启动时的自动启动中配置默认的配置文件位于目录中。允许连接到的最大数目。 点击访问原文地址 介绍 Memcached 是一个分布式、高性能的内存缓存系统,通过缓存内存中的数据和对象,提高和加速动态 web 应用程序的性能。它主要用于加速对数据库重度使用的站点。 Memcached 还用...

    ixlei 评论0 收藏0
  • 如何在CentOS 8系统镜像部署Memcached缓存工具?

    摘要:是一个高性能的分布式内存对象缓存系统,用于动态应用以减轻数据库负载。这是一套开放源代码软件,以授权发布。本文将会记录如何在上安装和配置的教程。默认情况下,设置为仅在上监听中。这指示仅绑定到指定的接口。配置服务后,下一步是在防火墙中打开端口。Memcached 是一个高性能的分布式内存对象缓存系统,用于动态Web应用以减轻数据库负载。它通过在内存中缓存数据和对象来减少读取数据库的次数,从而提高...

    awesome23 评论0 收藏0
  • memcached分布式原理与实现

    摘要:哈希的结果应能够保证原有已分配的内容可以被映射到新的缓冲中去,而不会被映射到旧的缓冲集合中的其他缓冲区。平衡性平衡性是指哈希的结果能够尽可能分布到所有的缓冲中去,这样可以使得所有的缓冲空间都得到利用。 memcached分布式原理与实现 标签(空格分隔): nosql 0x01 概况 1.1 什么是memcached memcached是一个分布式,开源的数据存储引擎。memcach...

    Ververica 评论0 收藏0

发表评论

0条评论

最新活动
阅读需要支付1元查看
<