redis入门学习笔记

Redis/缓存系统
505
0
0
2022-07-16
标签   Redis

本文是我学习redis的笔记,现在分享给大家,希望给大家一点帮助。这个只是入门的,具体开发一般整合spring,会有工具类提供操作。

Redis是什么;

分布式的内存数据库

redis:remoto dictionary server(远程字典服务器)

是完全免费开源的,用C语言编写的,遵守BSD协议。

是一个高性能的(key/value)分布式内存数据库,基于内存运行。

并支持持久化的NoSQL数据库,是当前最热门的NoSql数据库之一,也被人陈伟数据结构服务器。

特点:

redis支持数据的持久化,可以将内存中的数据保持在磁盘中,重启的时候可以再次加载进行使用。

支持key-value类型,同时提供list、set、zset、hash、等数据结构存储。

redis支持数据的备份,即master-slave模式的数据备份。

能干嘛:

内存存储和持久化

发布,订阅消息系统

定时器、计数器

下面截图给一下常用的指令:

redis入门学习笔记

redis入门学习笔记

安装:解压包

修改redis.conf

启动:redis-server redis.conf

客户端链接:redis-cli –p 6379

几个常用数据类型方法具体的去百度一下我这里简单介绍一下

hash:

hset user id 11 (key 是user value 是 id 11 )

hget usre id 获取值

hmset user id 11 name lisi age 26

hmget user id name age

hgetall user 获取所有user里面的

hdel user name 把user中的name删除了

hlen 长度

hexists user id 是否存在

hkeys user 获取所有key

hvals user 获取所有value

hincrby user age 2 加2

hincrbyfloat user score 0.5 加浮点数

hsetnx user id 5 为空加入

Redis的持久化(AOF 和RDB)

aof:redis入门学习笔记

rdb:redis入门学习笔记

Redis的主从复制,读写分离

Info replication

查看信息

主库偏向与写,从库偏向与读

从库配置:slaveof 127.0.0.1 6379

主机有的从机都有

只有主机才可以写,从机读

主机shutdown 了,从机还是原地待命从机,

从机shutdown了, 再次启动要重新连接。

复制原理:redis入门学习笔记

这些只是简单redis入门基础,这我学习时候的笔记,希望给新手学习的朋友有一点帮助。

每天发表一篇JAVA技术类文章,希望大家留言让我知道大家需要什么样的文章。。