长篇大论就不写了,就写几点(1)传统关系型用sql,nosql不用sql(2)传统关系型数据在表中,nosql基本非结构化(3)传统关系型结构修改用sql,nosql结构修改不用sqlredis用于缓存类的数据存储,通常用于记录大量重复的操作,比如点击率,事物性不强pg用于记录交易型事物,事物性强...
ngx_lua_waf是一个高性能的轻量级web应用防火墙,基于lua-nginx-module它具有以下功能:防止sql注入,本地包含,部分溢出,fuzzing测试,xss,SSRF等web攻击防止svn/备份之类文件泄漏防止ApacheBench之类压力测试工具的攻击屏蔽常见的扫描黑客工具,扫描器屏蔽异常的网络请求屏蔽图片附...
(more)匿名用户
1.. 配合关系型数据库做高速缓存缓存高频次访问的数据,降低数据库io分布式架构,做session共享2.. 可以持久化特定数据,例如:利用zset类型可以存储排行榜利用list的自然时间排序存储最新n个数据...
要快就必须要上手去实践,光看书看资料效果很一般,边看边练,自己搭环境去实际操作,慢慢就入门了,实践多了就精通了。
(1) Redis作为缓存,在业务繁忙的时候,发生故障,是会影响业务的。因为redis无法访问,负载将直接穿透,压在数据库上,造成对数据库性能的压力。(2)Redis上的数据,都是基于数据库的,redis的故障,并不会影响数据的完整性,所以,非业务繁忙时间段发生故障,一般问题不大。...
(1)首先统一的redis中心是很“技术”, 因为你要一个强大的技术人员或团队;(2)为了保证一致性,redis cluster读取数据是从master上读取数据的,这样可以保证数据的一致性,当然,性能也就差了; redis 主从模式,写master节点,异步同步slave节点,读从slave上读取数据,读性能提高了,但一致...
1、缓存是最普遍的用途;2、队列可以用,但不推荐,因为Redis的PubSub消息不会持久化,Redis宕机后消息就会被抛弃;还有Redis的消息队列没有太多高级特性,没有ack保证,可靠性不高3、redis没有事物性保证,交易型业务不适合...
我觉得主要是从架构(扩展性)和性能(并发性)两个方面去关注吧