![](https://img-blog.csdnimg.cn/20201014180756913.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
数据仓库
文章平均质量分 86
redis mysql ......
Spring_Eric
执迷不悟,那又如何。
展开
-
谈谈redis的GEO原理及其算法
GEO相关指令{"geoadd",geoaddCommand,-5,"wm",0,NULL,1,1,1,0,0},{"georadius",georadiusCommand,-6,"w",0,georadiusGetKeys,1,1,1,0,0},{"georadius_ro",georadiusroCommand,-6,"r",0,georadiusGetKeys,1,1,1,0,0},{"georadiusbymember",georadiusbymemberCommand,-5,"w",0,g原创 2022-05-22 01:24:20 · 1275 阅读 · 0 评论 -
Redis 4.0最强指令即其原理
randomkey随机弹出一个keytest:2>randomKey"ants_monitor_recent_app_change_delete_list"select切换库test:2>select 3"OK"test:3>swapdb交换库sit:2>swapdb 1 2"OK"sit:2>move移动数据到库sit:2>set abc 123"OK"sit:2>move abc 3"1"rename更换键值对名原创 2022-05-21 13:22:37 · 1235 阅读 · 0 评论 -
从配置文件谈Redis以及redis的优化(ZSet篇)
Zset常用来做排行榜,他是有序列表。和java中的TreeSet很像,不同的是排序的规则不同。常用的命令{"zadd",zaddCommand,-4,"wmF",0,NULL,1,1,1,0,0}, // 添加成员{"zincrby",zincrbyCommand,4,"wmF",0,NULL,1,1,1,0,0}, //给某成员加分{"zrem",zremCommand,-3,"wF",0,NULL,1,1,1,0,0}, //移除成员{"zremrangebyscore",zremrang原创 2022-05-21 13:20:06 · 681 阅读 · 0 评论 -
从配置文件谈Redis以及redis的优化(Hash篇)
HashHash常用来我们保存键值对,比如用户信息等,对象信息等数据常用的命令{"hset",hsetCommand,-4,"wmF",0,NULL,1,1,1,0,0}, //设置Hash中的值{"hsetnx",hsetnxCommand,4,"wmF",0,NULL,1,1,1,0,0}, //不存在就设置{"hget",hgetCommand,3,"rF",0,NULL,1,1,1,0,0}, //获取hash中的value{"hmset",hsetCommand,-4,"wmF"原创 2022-05-21 13:17:29 · 290 阅读 · 0 评论 -
从配置文件谈Redis以及redis的优化(Set篇)
当我们需要用redis存去重的列表的时候,我们就会想到用redis的setSET命令 {"sadd",saddCommand,-3,"wmF",0,NULL,1,1,1,0,0}, /* 添加元素 */ {"srem",sremCommand,-3,"wF",0,NULL,1,1,1,0,0}, /*移除元素*/ {"smove",smoveCommand,4,"wF",0,NULL,1,2,1,0,0}, /*一个集合 移动到另外一个集合*/ {"sismember",s原创 2022-05-10 18:44:18 · 392 阅读 · 0 评论 -
从配置文件谈Redis以及redis的优化(String)
String的设置流程比较简单,设置code如下void setGenericCommand(client *c, int flags, robj *key, robj *val, robj *expire, int unit, robj *ok_reply, robj *abort_reply) { long long milliseconds = 0; /* initialized to avoid any harmness warning */ if (expire) {原创 2022-05-09 19:31:15 · 252 阅读 · 0 评论 -
从配置文件谈Redis以及redis的优化(List篇)
List的结构相关代码为: src/t_list.c, src/ziplist.c ,src/quicklist.credis 4.0版本中的list的数据结构为一种 quicklist的数据结构。/* Node, quicklist, and Iterator are the only data structures used currently. *//* quicklistNode is a 32 byte struct describing a ziplist for a quicklis原创 2022-05-09 19:19:08 · 411 阅读 · 0 评论 -
从配置文件谈Redis以及redis的优化(一)
本次redis版本 4.0redis的优化通常对一个中间件优化的策略是对中间件外部环境和内部参数进行优化。外部环境优化一般为服务器优化涉及IO,内存等系统级的参数。内部参数一般用于定义一些算法的阈值。相对于外部参数而言。内部参数是考虑优化的第一步。redis的参数参数来自于aliyun 4.0版本配置文件配置参数名称参数解释默认值appendonly开启 aof 持久化模式yeszset-max-ziplist-value类似于哈希(Hash)和列表(List)原创 2022-05-07 09:36:42 · 132 阅读 · 0 评论