
Redis
大写的R
活着就好。。
展开
-
Redis 数据持久化
Redis是内存数据库,如果不把数据保存到磁盘中,就会断电即失(服务器进程退出)。RDB:在指定时间间隔内将内存中的数据集体快照写入磁盘,也就是Snapshot快照,恢复时是将快照文件直接读到内存中。Redis会单独创建一个子进程(fork)进行持久化,会先将数据写入到一个临时文件中,持久化过程都结束了,再用这个临时文件替换上次持久化好的文件。整个过程中,主进程是不进行任何IO操作的。这就确保了极高的性能。如果需要进行大规模数据的恢复,且对数据恢复的完整度不是非常敏感,RDB是比AOF 方式高效。RDB缺原创 2020-11-10 00:16:17 · 98 阅读 · 0 评论 -
Redis 事物操作
事务原子性 要么一起成功,要么一起失败Redis单条命令是原子性的,但是事务不保证原子性的。一个事务中的命令都会被序列化,事务在执行时,都会按照顺序执行。一次性,顺序性,排他性执行一些列的命令。Redis事务没有隔离级别的概念。所有命令在事务中,并没有直接被执行,只有发起执行命令时,才会执行。Redis的事务;1 开启事务(multi)2 命令入队(…)3 执行事务(exec)discard 舍弃事务。事务中的指令不会执行。编译型异常(代码有问题,命令错误),事务中的命令都不会被执原创 2020-11-10 00:12:30 · 211 阅读 · 0 评论 -
Redis学习笔记整理 Zset +Hash
Set 集合;sadd key value01 value02 value03…向key(set)中添加值,可以一次添加多个。相同值不会重复添加。smembers key查看指定key(set)中的值。sismember key value;查看key中是否还有value,如果有返回1,否则返回0.scard key;查看key中元素的个数。srem key value;移除key 中的指定value;srandmember key count;随机获取key中的count个原创 2020-11-10 00:09:11 · 287 阅读 · 1 评论 -
Redis学习笔记_String+list+zset_基础命令。
Redis(远程字典服务);开源 、使用ANSI C语言编写、支持网络、可基于内存也可以基于持久化日志 KV 型数据库,提供多种语言API ,也被称为结构化数据库。高性能:读110000/s 写 80000 /s1 、内存结构,持久化 ,内存断电即失,(rdb aof 两种持久化机制)2 、高速缓存3、发布订阅系统4、计时(数)器5、地图信息分析特性:1 多样的数据类型2 支持持久化3 集群Redis 默认有16个数据库。默认使用第一个。可以使用select进行数据库的切原创 2020-10-25 18:33:08 · 141 阅读 · 0 评论