非关系型数据库学习
非关系型数据库学习
魔教中人。
搬砖!!搬砖!!
展开
-
redis中set、setnx和setex
1 使用介绍 set 格式:SET key value 说明: 将字符串值 value 关联到 key 。 如果 key 已经持有其他值, SET 就覆写旧值,无视类型。 setnx 格式:setnx key value 说明: 将 key 的值设为 value ,当且仅当 key 不存在。 若给定的 key 已经存在,则 SETNX 不做任何动作。 SETNX 是『SET if Not eXi...原创 2020-03-13 15:00:08 · 5922 阅读 · 2 评论 -
redis-原子性和存取速度
Redis操作原子性的原因 Redis的操作之所以是原子性的,是因为Redis是单线程的。 Redis为什么这么快 1、完全基于内存,绝大部分请求是纯粹的内存操作,非常快速。数据存在内存中,类似于HashMap,HashMap的优势就是查找和操作的时间复杂度都是O(1); 2、数据结构简单,对数据操作也简单,Redis中的数据结构是专门进行设计的; 3、采用单线程,避免了不必要的上下文切换和竞争条...原创 2020-03-06 16:26:58 · 729 阅读 · 0 评论