编程之家(jb51.cc)编程百科栏目主要推荐程序员常用编程技术介绍,以下是程序开发相关编程语言,主要信息提供给程序员快速了解所需要学习的编程技术语言。
Memcached Client for Golang golang版本的memcached客户端,使用二进制协议,支持分布式,支持连接池,支持多种数据格式
Simple-cached-manage(SCM) 提供一个简单的方法为 Spring 的 Bean 启用可交互缓存支持,使用时只需要在 Bean 中通过
TgCache 天狗文件缓存 缓存是解决应用性能的一直方式,JAVA也自带了缓存JSR-107标准,同时也有常用的JAVA缓存有很多如Ehcache、OSCache、Apache
为 Golang 打造的缓存库。 它支持可预期的 Cache,LFU,LRU 和 ARC。 功能 支持可预见的 Cache,LFU,LRU 和 ARC。
Py3Cache 是 J2Cache 两级缓存框架的 Python 语言移植版本。关于两级缓存框架的思路已经要解决的问题请看
libshmcache是基于共享内存的本地缓存库,可以在多个非亲缘关系的进程间共享缓存。libshmcache写有锁,读无锁,性能非常高。libshmcache直接访问本地共享内存,速度比远程接口如redis快100倍以上。
atoms 是一个基于 J2Cache 思想实现的二级缓存系统。支持2级并不限于2级的多级缓存系统。
simple-cache说明文档 1、注意事项: 建议系统各项业务以层的形式使用缓存,大弧度缓解数据库压力
JetCache 是一个基于 Java 的缓存系统封装,提供统一的 API 和注解来简化缓存的使用。当前有四个实现,RedisCache、TairCache(此部分未开源)、CaffeineCache (in
cache2go 是一个 Go 的并发安全缓存库,具有到期和访问计数器的功能。 示例代码:
PyMemoize 是一个相对简单的 Python 缓存模块,可以用来存储任意的类 dict 的数据。
layering-cache是一个支持分布式环境的多级缓存框架,使用方式和spring- cache类似,主要目的是在使用注解的时候支持配置过期时间。layering-
BigCache 是用于在 Go 中写入千兆字节数据的高效缓存。快速,并发,逐行扫描内存缓存,以保持大量条目,而不影响性能。 BigCache
owlcache 是一款由Go编写的轻量级、高性能、无中心分布式的Key/Value内存缓存型的数据共享应用(一定场景下可以作为轻量型数据库来使用)。
beegofreecache fatal error: concurrent map iteration and map write 更重要的是memory使用的是同步锁来确保数据一致性,这必然后导致性能有所损耗。
requests-cache 是为 Python 的 Requests 库提供了持久化缓存支持的 Python 模块。 示例代码:
RxCache 是一个用于 Android 和 Java 的响应式缓存库,可将缓存需求转换为一个接口进行配置。
Hunt Redis 是使用 D 语言开发的 Redis 客户端,非常容易使用,API 移植自 Jedis 项目,兼容 Redis 2.8.x / 3.x
coca = co + ca Co-Cache 协同缓存框架 核心概述 - coca-ca 实现多级缓存调度策略,使用方式如下:
Hunt Cache 是一个支持二级缓存的 D 语言缓存框架,现在支持的缓存后端有 Redis、Memcache、Memory、RocksDB。