Ubuntu 24.04 LTS上Memcached服务器安装与配置指南

Memcache是一种功能强大的内存数据库服务器,广泛用于高性能数据存储。它以键值对的格式存储对象,这非常适合字符串对象的格式。它被广泛用于在负载平衡环境中存储会话。许多动态网站使用Memcahe来缓存对象,以实现高吞吐量
本文将帮助您在Ubuntu 24.04 LTS系统上安装和配置Memcached服务器。

一、解决方案

1.安装Memcached

首先,更新系统上的Apt包缓存,然后在系统上安装Memcached服务。从命令提示符执行以下命令。

[root@shizhanxia.com ~]# apt update
[root@shizhanxia.com ~]# apt install memcached

2.配置Memcached

您可以在此处找到有关Memcache配置的详细信息。对于初始级配置,请在Memcache配置文件/etc/memcached.conf下检查以下设置。
-d=>在deamon模式下运行Memcached。您可以使用此选项将Memcached服务器配置为作为服务运行。
-m=>定义Memcached deamon可以使用的最大内存数。(默认值:64 MB)
-p=>定义Memcached监听的端口。(默认值:11211)
-l=>定义Memcached监听的IP地址。将0.0.0.0设置为监听系统上配置的所有IP(接口)。
更改后,重新启动Memcached服务。

3.验证Memcached

使用以下命令检查并验证Memcached服务是否在您的系统上正常运行。这将向您显示Memcached服务器的当前统计数据。因此,这些值可能与以下结果不同。

[root@shizhanxia.com ~]# echo "stats settings" | nc localhost 11211
STAT maxbytes 67108864
STAT maxconns 1024
STAT tcpport 11211
STAT udpport 0
STAT inter 127.0.0.1,::1
STAT verbosity 0
STAT oldest 0
STAT evictions on
STAT domain_socket NULL
STAT umask 700
STAT shutdown_command no
STAT growth_factor 1.25
STAT chunk_size 48
STAT num_threads 4
STAT num_threads_per_udp 1
STAT stat_key_prefix :
STAT detail_enabled no
STAT reqs_per_event 20
STAT cas_enabled yes
STAT tcp_backlog 1024
STAT binding_protocol auto-negotiate
STAT auth_enabled_sasl no
STAT auth_enabled_ascii no
STAT item_size_max 1048576
STAT maxconns_fast yes
STAT hashpower_init 0
STAT slab_reassign yes
STAT slab_automove 1
STAT slab_automove_ratio 0.80
STAT slab_automove_window 30
STAT slab_chunk_max 524288
STAT lru_crawler yes
STAT lru_crawler_sleep 100
STAT lru_crawler_tocrawl 0
STAT tail_repair_time 0
STAT flush_enabled yes
STAT dump_enabled yes
STAT hash_algorithm murmur3
STAT lru_maintainer_thread yes
STAT lru_segmented yes
STAT hot_lru_pct 20
STAT warm_lru_pct 40
STAT hot_max_factor 0.20
STAT warm_max_factor 2.00
STAT temp_lru no
STAT temporary_ttl 61
STAT idle_timeout 0
STAT watcher_logbuf_size 262144
STAT worker_logbuf_size 65536
STAT read_buf_mem_limit 0
STAT track_sizes no
STAT inline_ascii_response no
STAT ext_item_size 512
STAT ext_item_age 4294967295
STAT ext_low_ttl 0
STAT ext_recache_rate 2000
STAT ext_wbuf_size 4194304
STAT ext_compact_under 0
STAT ext_drop_under 0
STAT ext_max_sleep 1000000
STAT ext_max_frag 0.80
STAT slab_automove_freeratio 0.010
STAT ext_drop_unread no
STAT ssl_enabled no
STAT ssl_chain_cert (null)
STAT ssl_key (null)
STAT ssl_verify_mode 0
STAT ssl_keyformat 1
STAT ssl_ciphers NULL
STAT ssl_ca_cert NULL
STAT ssl_wbuf_size 16384
STAT ssl_session_cache no
STAT ssl_kernel_tls no
STAT ssl_min_version tlsv1.2
STAT num_napi_ids (null)
STAT memory_file (null)
STAT client_flags_size 4
END

4.安装Memcached PHP模块(可选)

要使用PHP应用程序连接Memcached,需要安装其PHP扩展。首先,确保您在Ubuntu系统上安装了来自ppa:ondrej/PHP ppa的最新PHP。如果您已经在系统上安装了PHP,只需跳过下面的PHP安装命令。

剩余内容需解锁后查看

您需要赞助解锁才能查看当前内容

赞助者赞助者免费
已付费?登录刷新

原创文章,作者:保哥,如若转载,请注明出处:https://www.shizhanxia.com/1859.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
保哥的头像保哥
上一篇 2024年10月18日 15:08
下一篇 2024年10月22日 15:44

相关推荐

发表回复

登录后才能评论
近期VMware公司在广泛地发律师函。本站也并非专门提供ISO镜像下载服务的站点,经慎重考虑,决定停止向各位赞助者提供该镜像的下载服务。由此带来的不便,我们深表歉意。