redis
文章平均质量分 67
大广-全栈开发
技术支持,毕设咨询及调试
展开
-
redis设计与实现-读书心得
今天完成了第一遍《redis设计与实现》这本书的阅读。一个小小的redis想不到里面有这么多的细节,颇为叹服!现将主要内容作下记录,以备复习使用,也希望能帮到想快速了解redis的朋友。全书共分四大部分,24个章节。第一部分:数据结构与对象第二部分:单机数据库的实现第三部分多机数据库的实现第四部分独立功能的实现先简单讲了数据结构和对象,然后逐渐深入讲解单机和多机数据库的实现,最后讲了一些独立的功能模块。这本书之前也曾经尝试拜读过,只不过只看了一两个章节,这次系统学原创 2021-04-01 16:36:54 · 417 阅读 · 0 评论 -
redis学习笔记-事务
三个阶段1、事务开始2、命令入队3、事务执行Redis的事务和传统的关系型数据库事务的最大区别:Redis不支持事务回滚机制,即使事务队列中的某个命令执行期间出现了错误,整个事务也会继续执行下去,直到将事务队列中的所有命令都执行完毕为止。原因:不支持事务回滚是因为这种复杂的功能和redis追求的简单高效的设计主旨不相符,并且,redis事务的执行时错误通常是由编程错误产生的,这种错误通常只会出现在开发环境中国,而很少会在实际的生产环境中出现,所以作者认为没必要为redis开.原创 2021-04-01 16:34:12 · 957 阅读 · 1 评论 -
redis5.0的12项新特性
1、新的stream数据类型a、其它五种数据结构不能实现的需求,可直接用stream实现b、直接贴近业务需求,提升开发效率c、物联网,各种传感器产生时间序列数据,定位未来。2、新的redis模块的api:Times and Cluster API3、RDB现在存储的LFU和LRU信息4、集群管理器从Ruby移植到C代码5、新的sorted set 命令:ZPOP/MIN/MAX 和阻塞变种6、主动碎片整理V27、增强HyperLogLog实现8、更好的内存统计报告原创 2021-02-14 17:05:25 · 1154 阅读 · 0 评论 -
ubuntu 下安装 redis-desktop-manager
1、在控制台输入以下命令sudo snap install redis-desktop-manager2、等待完成后启动即可,启动命令/var/lib/snapd/desktop/applications/redis-desktop-manager_rdm.desktop如果常用,可以放在收藏夹,在浮动窗口右键,添加到收藏夹,下次直接用图标展开即可...原创 2020-11-05 15:16:55 · 1555 阅读 · 1 评论 -
Redis 数据类型的底层结构
SetintsethashtableString,使用EMBSTR 编码 这个对象没办法进行编码,尝试从 SDS 中移除所有空余空间,使用SDS编码整数只对长度小于或等于 21 字节,并且可以被解释为整数的字符串进行编码,embstr尝试将 RAW 编码的字符串编码为 EMBSTR 编码 ,存储字符串长度小于39的字符串sdsHashziplist...原创 2020-03-16 20:49:47 · 138 阅读 · 0 评论 -
Redis的持久化RDB和AOF
Redis持久化备份数据的方式有两种:RDB(Redis DataBase) 、 AOF(Append OnlyFile).RDB什么是RDB在指定时间间隔内,将内存中的数据集快照写入磁盘,也就是Snapshot快照,它恢复时是将快照文件直接读到内存中,来达到恢复数据的。如何持久化Redis会单独创建(fork)一个子进程来进行持久化,会先将数据写进一个临时文件中,等到持久化过程...转载 2019-10-15 11:38:44 · 122 阅读 · 0 评论 -
分佈式锁的Redisson实现
Redis 官方推荐使用Redisson实现分布式锁import java.util.concurrent.CountDownLatch;import java.util.concurrent.ExecutorService;import java.util.concurrent.Executors;import java.util.concurrent.TimeUnit;imp...原创 2019-09-25 15:13:38 · 1885 阅读 · 0 评论 -
Redis 部署方式 和 分区实现原理
一、单节点实例 单节点实例还是比较简单的,平时做个测试,写个小程序如果需要用到缓存的话,启动一个Redis还是很轻松的,做为一个key/value数据库也是可以胜任的。二、主从模式(master/slaver) 主从模式的简介和配置,此处不再说。 首先谈谈我对主从模式的必要性:主从模式的一个作用是备份数据,这样当一个节点损坏(指不可恢复的硬件损坏)时,数据因为有备份,可以...转载 2019-07-21 18:21:58 · 1354 阅读 · 0 评论 -
Redis和Memcached的区别
Redis的作者Salvatore Sanfilippo曾经对这两种基于内存的数据存储系统进行过比较:Redis支持服务器端的数据操作:Redis相比Memcached来说,拥有更多的数据结构和并支持更丰富的数据操作,通常在Memcached里,你需要将数据拿到客户端来进行类似的修改再set回去。这大大增加了网络IO的次数和数据体积。在Redis中,这些复杂的操作通常和一般的GET/SET一样...转载 2019-07-21 17:01:25 · 129 阅读 · 0 评论 -
centos 6.5上安装redis
#yum install redis –y安装使用的是rpm包安装3,下载redis安装http://pkgs.org/download/redishttp://pkgs.org/centos-6/remi-x86_64/redis-2.8.8-1.el6.remi.x86_64.rpm.htmlrpm -ivh jemalloc-3.6.0-1.el6.art.x86_64.rpm...原创 2019-05-10 10:42:00 · 317 阅读 · 0 评论 -
redis 配置、持久化、复制
Redis的配置主要放置在redis.conf,可以通过修改配置文件实现Redis许多特性,比如复制,持久化,集群等。redis.conf部分配置详解# 启动redis,显示加载配置redis.conf# ./redis-server /path/to/redis.conf# 停止redis# redis-cli -h IP -p PORT shutdown# 可以包...转载 2018-11-21 12:00:33 · 164 阅读 · 0 评论