![](https://img-blog.csdnimg.cn/20201014180756922.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
redis
啊王佳敏
这个作者很懒,什么都没留下…
展开
-
Redis事务
事务Redis事务的本质是一组命令的集合,一个事务中的所有命令都会被序列化, 在事务执行过程中,会按照顺序执行。一次性,顺序性,排他性Redis事务没有隔离级别的概念.所有的命令在事务中,并没有直接被执行.只有发起执行命令的时候才会执行.execRedis单条命令保存原子性,但事务不保证原子性.Redis事务执行过程事务错误编译时错误代码语法错误,所以的命令都不执行127.0.0.1:6379> multiOK127.0.0.1:6379> set k1 v原创 2021-05-17 16:58:30 · 71 阅读 · 0 评论 -
Redis的五种基本数据类型
基础知识redis默认有16个数据库默认使用第0个Redis为什么单线程还那么快?误区1:高性能的服务器一定是多线程误区2:多线程(cpu上下文会切换)一定比单线程效率高核心:Redis是将所有的数据放在内存中的,所以说使用单线程去操作效率就是最高的,多线程(cpu上下文会切换:耗时的操作!),对于内存系统来说,如果没有上下文切换效率就是最高的,多次读写都是在一个CPU上的,在内存存储数据情况下,单线程就是最佳的方案。Redis是单线程的,Redis是基于内存操作的。所以Redi原创 2021-05-17 11:06:14 · 95 阅读 · 0 评论 -
Redis Set
Set(集合)Redis的Set是string类型的无序集合。集合成员是唯一的,这就意味着集合中不能出现重复的数据。Redis中集合是通过哈希表实现的,所以添加,删除,查找的复杂度都是O(1)。集合中最大的成员数为 232 - 1 (4294967295, 每个集合可存储40多亿个成员)。set基本命令set使用场景...原创 2021-05-14 18:34:42 · 56 阅读 · 0 评论 -
Redis List
List(链表)lpush list one 添加 将一个值或者多个值,插入到列表头部(左)lrange list 0 -1 获取全部的值lrange list 1 1 通过区间获取具体的值rpush list right 添加 将一个值或者多个值,插入到列表尾部(右)Lpop list 移除列表第一个元素 Rpop list 移除列表最后一个元素Lindex list 0 通过下标获取值 某一个值llen list 返回基本的长度lrem list 1 one 移除指定的值ltr原创 2021-05-14 17:24:13 · 65 阅读 · 0 评论 -
Redis学习
RedisString 基本数据类型set key 设置key的值get key incr 自增decr 自减incrby key 10 设置步长指定增量decrby key 10 设置步长指定减量getrange key 0 3 截取字符串[0,3]getrange key 0 -1获取全部的字符串和get key是一样的setrange key 1 xx 替换 指定开始位置的字符串ttl 查看过期时间setex(set with expire) 设置过期时间setnx (se原创 2021-05-14 16:11:41 · 55 阅读 · 0 评论 -
Redis支持的基础数据结构及常用场景
Redis支持的基础数据结构及常用场景菜鸟教程https://www.runoob.com/w3cnote/redis-use-scene.html转载 2021-05-12 15:00:32 · 42 阅读 · 0 评论