文件名称:libvmod-redis:使用同步hiredis库API的VMOD从VCL访问Redis服务器
文件大小:228KB
文件格式:ZIP
更新时间:2024-05-25 09:20:22
redis varnish vmod C
VMOD使用从VCL访问Redis服务器。 强调: 完全支持LUA脚本(即EVAL命令)的执行,包括乐观地自动执行EVALSHA命令。 支持所有Redis答复数据类型,包括部分支持访问简单(即,非嵌套)数组答复的组件。 Redis管道不受支持(并且不会被支持) 。 VMOD完全支持LUA脚本编制,它是原子执行和最小化延迟的管道的更灵活的替代方案。 管道很难使用且容易出错,尤其是在使用WATCH命令时。 支持使用多个复制的Redis服务器的经典Redis部署以及基于Redis Cluster的集群部署。 支持多个数据库和多个Redis连接,每个Varnish工作线程本地或使用一个或多个池共享。 支持智能命令执行,根据首选角色(即主服务器或从服务器)以及在执行过程中收集的距离和健康状况指标来选择目标服务器。 对Redis Sentinel的支持,允许自动发现有病/健康的服务器并
【文件预览】:
libvmod-redis-master
----.gitignore(337B)
----COPYING(137B)
----README.rst(10KB)
----.github()
--------workflows()
----m4()
--------ax_pthread.m4(20KB)
--------ax_code_coverage.m4(12KB)
----Vagrantfile(2KB)
----LICENSE(1KB)
----src()
--------core.h(16KB)
--------cluster.h(463B)
--------vmod_redis.vcc(25KB)
--------crc16.h(122B)
--------tests()
--------sha1.c(7KB)
--------sentinel.h(236B)
--------core.c(52KB)
--------vmod_redis.c(48KB)
--------sentinel.c(37KB)
--------sha1.h(658B)
--------cluster.c(16KB)
--------crc16.c(4KB)
--------Makefile.am(960B)
----autogen.sh(1KB)
----configure.ac(2KB)
----Makefile.am(331B)