上一页 1 ··· 7 8 9 10 11 12 13 14 15 ··· 39 下一页
摘要: 我们在申请上游读接口调用权限时,往往会多问一句,这接口是否支持批量查询。正所谓,能批量绝不单个,能异步绝不串行。而读接口的底层大部分是通过Redis的批量Mget查询实现,没有人敢放心地将数据库查询暴露给非内部的系统。 但是,每次查询Key的个数如果不加以控制的话,将是一个隐患。比如,元素数目从10 阅读全文
posted @ 2021-01-29 17:45 Tracydzf 阅读(295) 评论(0) 推荐(0) 编辑
摘要: local c = 0 local resp = redis.call('SCAN',c,'MATCH','authToken*','COUNT',10000) c = tonumber(resp[1]) local dataList = resp[2] for i=1,#dataList do l 阅读全文
posted @ 2021-01-29 16:26 Tracydzf 阅读(71) 评论(0) 推荐(0) 编辑
摘要: Linux 配置优化 我们在使用 Redis 过程中,可能更多的关注 Redis 本身的一些配置优化,如 AOF、RDB 配置、数据结构配置优化等。 但是很少关心 Redis 的载体,服务器的优化。而这往往为我们的项目运行带来灾难性的打击。因此服务器优化也是必不可少的 内存分配控制 Redis启动时 阅读全文
posted @ 2021-01-29 14:52 Tracydzf 阅读(91) 评论(0) 推荐(0) 编辑
摘要: Redis 集群并没有使用一致性hash,而是引入了哈希槽的概念。 Redis 集群有16384(2^14)个哈希槽,每个key通过CRC16校验后对16384取模来决定放置哪个槽,集群的每个节点负责一部分hash槽。这种结构很容易添加或者删除节点,并且无论是添加删除或者修改某一个节点,都不会造成集 阅读全文
posted @ 2021-01-28 16:51 Tracydzf 阅读(524) 评论(0) 推荐(0) 编辑
摘要: 为什么redis集群最少需要6个节点?针对这个问题,这篇文章详细介绍了相对应的分析和解答,希望可以帮助更多想解决这个问题的小伙伴找到更简单易行的方法。 这也算个思考吧,通过redis-trib.rb可创建redis集群,然后通过--replicas后面接的数字,表示1个主节点对应几个从节点,那么我就 阅读全文
posted @ 2021-01-28 16:40 Tracydzf 阅读(4603) 评论(0) 推荐(1) 编辑
摘要: 一. 数据切分 关系型数据库本身比较容易成为系统瓶颈,单机存储容量、连接数、处理能力都有限。当单表的数据量达到1000W或100G以后,由于查询维度较多,即使添加从库、优化索引,做很多操作时性能仍下降严重。此时就要考虑对其进行切分了,切分的目的就在于减少数据库的负担,缩短查询时间。 数据库分布式核心 阅读全文
posted @ 2021-01-28 16:04 Tracydzf 阅读(112) 评论(0) 推荐(0) 编辑
摘要: 数据库设计关联关系表,目的是承载"数据建模"的"数据结构"部分。 "数据建模"的第二个部分,是"数据操作"。即对存量和流量业务数据的各种业务处理和存储。 这部分早期是通过存储过程以及数据库自身的功能来约束,比如,自定义函数,存储过程等。随着程序越来越复杂,在工业界实践中,"数据操作"这部分逐渐从数据 阅读全文
posted @ 2021-01-28 11:49 Tracydzf 阅读(1160) 评论(0) 推荐(0) 编辑
摘要: 无论是Django新手还是老鸟,相信你对Request对象并不陌生。比如定义视图函数时def index(request, *args, ** kargs)我们总是要包含request这个变量,又比如我们经常用request.user来判断当前访问用户状态。 request对象包括了很多有用方法和信 阅读全文
posted @ 2021-01-27 10:15 Tracydzf 阅读(261) 评论(0) 推荐(0) 编辑
摘要: 自定义字段属性和错误信息 对于每个字段你可以设置其是否为必需,最大长度和最小长度。你还可以针对每个属性自定义错误信息,见下面代码。 from django import forms class LoginForm(forms.Form): username = forms.CharField( re 阅读全文
posted @ 2021-01-25 14:57 Tracydzf 阅读(198) 评论(0) 推荐(0) 编辑
摘要: 什么是缓存Cache 缓存是一类可以更快的读取数据的介质统称,也指其它可以加快数据读取的存储方式。一般用来存储临时数据,常用介质的是读取速度很快的内存。一般来说从数据库多次把所需要的数据提取出来,要比从内存或者硬盘等一次读出来付出的成本大很多。对于中大型网站而言,使用缓存减少对数据库的访问次数是提升 阅读全文
posted @ 2021-01-25 11:45 Tracydzf 阅读(366) 评论(0) 推荐(1) 编辑
上一页 1 ··· 7 8 9 10 11 12 13 14 15 ··· 39 下一页