Redis
上古伪神
喜欢撸铁的程序员
展开
-
Redis持久化方式
众所周知,redis是内存数据库,在运行期间会将所有数据加载到内存中,所以如果不把数据落到磁盘的话,redis进程一旦被停掉,数据就会全部丢失。 例如:(redis持久化已关闭,看下情况)。 一开始redis里面有多个key存在,关掉重启之后,数据都已丢失。 如何把数据落到磁盘上呢? Redis提供了两种持久化方式,分别是RDB和AOF。 一、RDB(保存数据库键对值) (1)redis默认开启了RDB持久化方式 #下面这一行取消注释,下面三行注释掉,就是关闭RDB #sav..原创 2020-09-19 16:44:50 · 110 阅读 · 0 评论 -
Redis底层数据结构详解
上一篇说了Redis有五种数据类型,今天就来聊一下Redis底层的数据结构是什么样的。是这一周看了《redis设计与实现》一书,现来总结一下。(看书总是非常烦躁的!) Redis是由C语言所写,所以以下会有c语言的片段,不过都是一些定义,很好理解。 Redis底层数据结构有六种: 1、简单动态字符串 2、链表 3、字典 4、跳跃表 5、整数集合 6、压缩列表 7、快速列表 接下来看一下每种数据结构到底是啥? 一、简单动态字符串 (1)Redis默认字符串底层存储结构,比如set.原创 2020-09-18 22:28:04 · 255 阅读 · 0 评论 -
Redis详细使用及结合SpringBoot
今天咱来聊一下Redis五种数据类型的详细用法以及在代码中如何使用。废话不多说,开始! Redis五种数据类型: string:字符串对象 list:列表对象 hash:散列 set:集合 zset:有序集合 接下来一一进行操作(命令行操作,由于很多,就不一一截图了): 一、统一操作(五种数据类型都拥有,针对key) 我给定一个key:k1 //获取所有key keys * //删除k1 DEL k1 //检查给定的k1是否存在 EXISTS k1 //给k1设置1秒的过期时..原创 2020-09-17 22:53:54 · 354 阅读 · 0 评论 -
Redis单机安装以及集群搭建
今天主要来看一下Redis的安装以及集群搭建(我也是第一次搭建)。 环境:CentOS 7.1,redis-5.0.7 一、单机安装 1、将Redis安装包放置服务器并解压 2、进入redis安装目录(笔者的是/usr/soft/redis-5.0.7)执行make && make install命令,安装完成后出现下图的场景,则说明安装成功 3、在redis安装目录创建两个文件夹etc(用于存放redis.conf),bin(存放相应的命令脚本) 将redis.co原创 2020-09-16 22:00:15 · 226 阅读 · 0 评论