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