缓存机制
一、关于缓存机制说明
说明: 缓存中的数据都是数据库中的记录. 引入缓存机制之后,主要的目的为了降低用户访问物理设备的频次.提高服务器响应效率.
维度说明:
1).开发语言: C语言开发
2).数据结构问题: K-V结构 map/properties key不能重复
3).内存数据 断电及擦除: 定期将内存数据持久化操作
4).内存资源有效: 如何有效的维护内存大小? 定期清理内存. LRU算法/LFU算法/TLL算法
————————————————
版权声明:本文为CSDN博主「闪耀太阳」的原创文章,遵循CC 4.0 BY-SA版权协议,转载请附上原文出处链接及本声明。
原文链接:https://blog.csdn.net/qq_16804847/article/details/114818848
二、Redis介绍
中文官网:http://www.redis.cn/
Redis 是一个开源(BSD许可)的,内存中的数据结构存储系统,它可以用作数据库、缓存和消息中间件。 它支持多种类型的数据结构,如 字符串(strings), 散列(hashes), 列表(lists), 集合(sets), 有序集合(sorted sets) 与范围查询, bitmaps, hyperloglogs 和 地理空间(geospatial) 索引半径查询。 Redis 内置了 复制(replication),LUA脚本(Lua scripting), LRU驱动事件(LRU eviction),事务(transactions) 和不同级别的 磁盘持久化(persistence), 并通过 Redis哨兵(Sentinel)和自动 分区(Cluster)提供高可用性(high availability)。
1-5-9记忆
1个常用类型数据结构:字符串(strings)
5种基本类型数据结构:字符串(strings), 散列(hashes), 列表(lists), 集合(sets), 有序集合(sorted sets)
9种类型数据结构:字符串(strings), 散列(hashes), 列表(lists), 集合(sets), 有序集合(sorted sets) ,范围查询, bitmaps, hyperloglogs 和 地理空间(geospatial) 索引半径查询
三、安装Redis
1.下载上传Redis安装包到MobaXterm
2.解压Redis安装包
解压命令:tar -xvf redis-5.0.4.tar.gz
3.安装Redis
在redis根目录中执行
命令1:make 执行构建,这个过程会执行在 Makefile 文件中定义的一系列任务将软件源代码编译成可执行文件。
命令2:make install 将可执行文件、第三方依赖包和文档复制到正确的路径。
4.修改Redis配置文件
命令1:vim redis.conf
命令2::set nu 展现行号
修改1:关闭IP绑定
修改2:关闭保护模式
修改3:开启后台运行
5.Redis启动命令
1)启动redis命令
redis-server redis.conf
2)进入redis客户端
redis-cli -p 6379
3)关闭redis
redis-cli -p 6379 shutdown