技术选型: 网关:Nginx、Kong、Zuul 缓存:Redis、MemCached、OsCache、EhCache 搜索:ElasticSearch、Solr 熔断:Hystrix、resilience4j 负载均衡:DNS、F5、LVS、Nginx、OpenResty、HAproxy 注册中心 ...
分类:
其他好文 时间:
2020-01-28 00:04:36
阅读次数:
122
概述 redis是一种nosql数据库,他的数据是保存在内存中,同时redis可以定时把内存数据同步到磁盘,即可以将数据持久化,并且他比memcached支持更多的数据结构(string,list列表[队列和栈],set[集合],sorted set[有序集合],hash(hash表))。相关参考文 ...
分类:
系统相关 时间:
2020-01-27 19:01:51
阅读次数:
89
一. 应用介绍 Redis是一个开源的使用ANSI C语言编写、支持网络、可基于内存亦可持久化的日志型、 Key Value数据库。和Memcached类似,它支持存储的value 类型相对更多,包括 string(字符串)、list ( 链表)、 set(集合)、zset(sorted set – ...
分类:
其他好文 时间:
2020-01-23 18:13:51
阅读次数:
475
nginx+memcachednginx的memcached_module模块可以直接从memcached服务器中读取内容后输出,后续的请求不再经过应用程序处理,如php-fpm、django,大大的提升动态页面的速度。nginx只负责从memcached服务器中读取数据,要往memcached写入... ...
分类:
系统相关 时间:
2020-01-21 23:43:16
阅读次数:
140
Redis分布式锁的实现 来自 https://www.cnblogs.com/Eugene-Jin/p/10801260.html 1.概述 分布式锁一般有三种实现方式:1.基于数据库实现分布式锁;2. 基于缓存(Redis,memcached,tair)实现分布式锁; 3.基于Zookeeper ...
分类:
其他好文 时间:
2020-01-20 19:07:12
阅读次数:
65
参考官方文档:http://docs.libmemcached.org/index.html 根据菜鸟教程上介绍,c++实现了连接memcached的客户端。 通过apt-cache search,查到到了需要安装的库 root@iZwz9aujzgp9b5o38x29akZ:~# apt-cach ...
分类:
编程语言 时间:
2020-01-19 22:17:37
阅读次数:
117
安装: sudo apt-get install memcached 启动: sudo /etc/init.d/memcached start 连接: 查看配置文件 vim /etc/memcached.conf 找到以下这行 使用telnet进行连接 root@iZwz9aujzgp9b5o38x ...
分类:
系统相关 时间:
2020-01-19 16:30:32
阅读次数:
114
python3一致性hash算法 量少的场景,一致性hash不均匀的问题很难解决,加500个虚拟节点也不是很管用算法很简单,自己用函数写了一下,仅供参考:python3代码展示:importhashlibserver_ip_list=["192.168.1.10","192.168.2.20","192.168.3.30","192.168.4.40"]client_ip_list=["113.88
分类:
编程语言 时间:
2020-01-19 09:26:54
阅读次数:
103
Redis的持久化 Redis 为什么要持久化? Redis 中的数据类型都支持 push/pop、add/remove 及取交集并集和差集及更丰富的操作,而且这些操作都是原子性的。在此基础上,Redis 支持各种不同方式的排序。与 Memcached 一样,为了保证效率,数据都是缓存在内存中。 对 ...
分类:
其他好文 时间:
2020-01-18 01:23:52
阅读次数:
94
Memcached 从0.2.0开始,要求PHP版本>=5.2.0,Memcache 要求PHP版本>=4.3。 Memcached 最后发布时间为2018-12-24,Memcache 最后发布时间2013-04-07。 Memcached 基于libmemcached,Memcache 基于PE ...
分类:
系统相关 时间:
2020-01-17 11:57:11
阅读次数:
95