redis
Codex_97
计算机爱好者。!
展开
-
Golang 中redigo连接池的初始化参数含义
type Pool struct { // Dial is an application supplied function for creating and configuring a // connection. // // The connection returned from Dial must not be in a special state // (subscribed ...原创 2019-10-23 18:26:44 · 863 阅读 · 0 评论 -
Golang数据库操纵对IN语句的支持
在实际的工程项目中,SQL通常使用预编译的形式进行执行操纵,可以有效的防止SQL注入的风险,提高编码的规范性。golang中使用sqlx进行sql查询的时候,在使用in语句在一个集合中查询的时候,若使用预编译形式则通常有两种形式:方法一:使用语言的for语句循环生成SQL语句中的“?”,类似这样:list:=[]int{1,2,4,66}sql:="select * from books...原创 2019-10-23 13:18:59 · 2297 阅读 · 0 评论 -
Redis学习总结,持续更新
1.使用场景业务数据常用读操作远大于写操作数据总量不太大2.缓存将数据直接存放在内存,极大减少数据库压力。3.常用操作http://doc.redisfans.com/...原创 2019-07-11 20:57:44 · 124 阅读 · 0 评论 -
Redis的内存淘汰原则&过期策略
简介redis是一个k-v键值数据库,基于内存。因为系统的内存大小有限,所以使用redis的时候可以配置redis的最大内存大小。1.通过配置文件配置2.使用命令修改Redis的内存淘汰原则redis有如下的几种内存淘汰策略:默认策略:对于写请求不再提供服务,直接返回错误(DEL请求和部分的特殊请求除外)allkey-LRU:从所有的key中使用LRU算法进行淘汰注:LRU为最近最...原创 2019-09-03 21:48:37 · 148 阅读 · 0 评论 -
Redis之Pipeline使用
简介Pipeline(管道),redis在实际的业务应用中,可以通过pipeline提高吞吐量,提高redis的吞吐量,减少访问redis的次数。使用目的一次业务中,可能会有频繁的redis访问操作,若每一次都去请求一次redis服务器,则会导致系统的延时较高。通过使用管道,可以合并多次redis操作,过程中不需要等待请求的回复,在最后再一次性读取多个redis执行结果。普通请求是同步...原创 2019-10-08 20:58:21 · 373 阅读 · 0 评论