序号 | 设置项 | 描述 | 示例或建议值 |
1 | 服务器地址 | Memcached服务器的IP地址和端口,用于客户端连接。 | 192.168.1.100:11211, 192.168.1.101:11211 |
2 | 分布式策略 | 分布式缓存中数据分布的策略,如一致性哈希、取模等。 | 一致性哈希(Consistent Hashing) |
3 | 键前缀 | 为缓存键添加前缀,便于区分不同应用或环境的数据。 | app1_、app2_ |
4 | 数据过期时间 | 缓存数据的过期时间,避免数据在内存中长时间占用。 | 3600秒(1小时) |
5 | 最大连接数 | 客户端与Memcached服务器之间的最大连接数。 | 1024 |
6 | 最小连接数 | 客户端与Memcached服务器之间的最小连接数。 | 64 |
7 | 连接超时时间 | 客户端与Memcached服务器之间连接的超时时间。 | 3秒 |
8 | 读写超时时间 | 客户端对Memcached服务器的读写操作的超时时间。 | 1秒 |
9 | 压缩阈值 | 数据大小超过该值时,对数据进行压缩存储。 | 10240字节(10KB) |
10 | 线程数 | Memcached服务器的线程数,用于处理客户端请求。 | 根据服务器CPU核心数和负载情况调整 |
11 | 内存限制 | Memcached服务器使用的最大内存限制。 | 1024MB(1GB) |
12 | LRU淘汰策略 | 当内存不足时,根据最近最少使用(LRU)算法删除数据。 | 开启(默认) |
13 | 预分配内存 | 预先分配内存空间,减少运行时内存分配的频率。 | 开启(默认) |
14 | SASL认证 | 是否开启SASL认证,提高安全性。 | 根据实际需求决定,通常不开启 |
15 | 传输协议 | Memcached支持的传输协议,如TCP、UDP等。 | TCP(默认) |
16 | 监听地址 | Memcached服务器监听的地址,用于接收客户端请求。 | 0.0.0.0:11211(默认) |
17 | 状态监控 | 是否开启Memcached的状态监控功能,如连接数、内存使用情况等。 | 开启(建议) |
18 | 日志级别 | Memcached服务器的日志级别,用于记录运行过程中的信息。 | ERROR(默认),可根据需求调整至DEBUG或INFO等 |
19 | 客户端库 | 选择合适的Memcached客户端库,用于在应用程序中操作Memcached缓存。 | PHP_memcached、Pythonmemcached等 |