要实现分布式缓存,比较常见的老牌的方案有Memcached和Redis两种,但在目前的大型项目中,很少会用到Memcached,都是通过Redis来实现。当然现在还出现了Tair、Tendis、KeyDB、Dragonfly、Hazelcast、Couchbase等方案。下面我们就来带大家一起来了解一下吧。
2025年06月18日
要实现分布式缓存,比较常见的老牌的方案有Memcached和Redis两种,但在目前的大型项目中,很少会用到Memcached,都是通过Redis来实现。当然现在还出现了Tair、Tendis、KeyDB、Dragonfly、Hazelcast、Couchbase等方案。下面我们就来带大家一起来了解一下吧。
2025年06月18日
一个月前,StackOverflow 开启了 2022 年度开发者调查,历时一个半月,在 6 月 22 日,StackOverflow 正式发布了 2022 年度开发者调查报告
2025年06月18日
本文主要内容是测试了不同NoSQL数据库在测试工具YCSB中的表现。我们选取了3款流行的内存(in-memory)数据库管理系统:Redis,Tarantool 以及 CouchBase,还有缓存系统Memchached。Memchached虽然不属于数据库管理系统但常作为快速存储系统使用。
测试环境由4台在Microsoft Azure Cloud中的虚拟机组成的计算机组组成。这些虚拟机同属于一个数据中心。nosql-1和nosql-2用作测试Tarantool和CouchBase,nosql-3和nosql-4用作测试Redis,Azure Redis Cache 以及 Memcached。这些机器都安装和配置了相应数据库和测试项目。虚拟机的配置为4核A3 CPU,7GB RAM,120GB硬盘。
2025年06月18日
进程和线程的主要区别是:进程独享地址空间和资源,线程则共享地址空间和资源,多线程就是多栈。
1、进程
进程是具有一定独立功能的程序关于某个数据集合上的一次运行活动,进程是系统进行资源分配和调度的一个独立单位。每个进程都有自己的独立内存空间,不同进程通过进程间通信来通信。由于进程比较重量,占据独立的内存,所以上下文进程间的切换开销(栈、寄存器、虚拟内存、文件句柄等)比较大,但相对比较稳定安全。
2025年06月18日
高并发(High Concurrency)是互联网分布式系统架构设计中必须考虑的因素之一,它通常是指,通过设计保证系统能够同时并行处理很多请求。高并发相关常用的一些指标有响应时间(Response Time),吞吐量(Throughput),每秒查询率QPS(Query Per Second),并发用户数等。