根据一个字符串生成一个hash后的key def make_cache_key(origin): """讲一个比较长的字符串, hash后作为缓存的key""" md5_digest = hashlib.md5(orig…
标签:key
redis入门与操作
redis入门与操作 运行:redis-server 连接客户端:redis-cli redis 是key-value的数据,说一美国数据都是一个键值对 键的类型是字符串 字符串 string 哈希 hash 列表 li…
Spring中使用Redis做为Mybatis二级缓存
Mybatis缓存通过org.apache.ibatis.cache.Cache实现,利用Redis做Mybatis的二级缓存需要实现这个接口。 缓存过程中产生的key注意存储,flushCache的时候要删除这些key…
Redis笔记【Key、Hash、List】
学习Redis在网上找了很多命令大全,但是看着都不是很方便。所以整理了一些Redis的基础命令,加强记忆。还有一部分没有弄明白,就先不往上贴了。 **Key(键)** 命令 功能 示例 DEL 删除给定的一个或多个key…
Spark数据倾斜
常见的数据倾斜是怎么造成的? Shuffle的时候,将各个节点上相同的key拉取到某个节点的一个task进行处理,比如按照key进行聚合或join等操作,如果某个key对应的数据量特别大的话,就会发生数据倾斜现象。数据倾…
Redis学习笔记-redis加锁
redis加锁的几种实现 1. redis加锁分类 redis能用的的加锁命令分表是INCR、SETNX、SET 2. 第一种锁命令INCR 这种加锁的思路是, key 不存在,那么 key 的值会先被初始化为 0 ,然…
Redis的五种数据类型
Redis的五种数据类型 String List Set Hash Zset String value String 存储的是字符串、整数或者浮点数 String 最强大的一个功能是能对存储的整数或者浮点数的字符串进行自…
Redis操作--key(键)
Key(键) 1.DEL DEL key [key ...] 删除给定的一个或多个key。 不存在的key会被忽略。 返回值: 被删除key的数量。 # 删除单个 key redis> SET name huang…
hive 查询性能优化总结
一、join优化 ** Join查找操作的基本原则:** 应该将条目少的表/子查询放在 Join 操作符的左边。 原因是在 Join 操作的 Reduce 阶段,位于 Join 操作符左边的表的内容会被加载进内存,将条目…
redis丢失键值的几种情况
大致总结一下redis丢失键值的情况一般为以下几种情况: 1. 是否有大量过期key被清理 分析: 原因:这种情况并不是真正的“丢失”键值,只是达到了设置的key的过期值 应对方案:根据项目情况设置合理的键值过期时间,或…
Android面试一问一答:HashMap
HashMap的工作原理 HashMap底层由数组实现,是基于hashing原理,我们通过put()和get()方法存储和获取对象。 在存储时,首先我们通过key的hashCode()方法拿到key的哈希值,然后我们通过…
告诉你Redis是一个牛逼货
概述: Redis 是一个 Key-Value 存储系统。和 Memcached 类似,它支持存储的 value 类型相对更多,包括 string(字符串)、 list(链表)、 set(集合)和 zset(有序集合)。…