基本概念
Redis 是开源免费的,遵守BSD协议,是一个高性能的key-value(nosql)非关系型数据库。
Redis支持数据的持久化,可以将内存中的数据保存在磁盘中,重启的时候可以再次加载进行使用。
Redis不仅仅支持简单的key-value类型的数据,同时还提供String,list,set,zset,hash等数据结构的存储。
Redis支持数据的备份,即master-slave模式的数据备份。
性能极高 – Redis能读的速度是110000次/s,写的速度是81000次/s 。
原子 – Redis的所有操作都是原子性的,同时Redis还支持对几个操作全并后的原子性执行。
丰富的特性 – Redis还支持 publish/subscribe, 通知, 设置key有效期等等特性。
用途:
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)。
redis作用:
可以减轻数据库压力,查询内存比查询数据库效率高。
redis运行命令
redis-server:Redis服务器启动程序
redis-cli:Redis客户端程序,它是一个命令行操作工具。也可以使用telnet根据其纯文本协议操作。
shutdown关闭Redis服务器
redis-benchmark:Redis性能测试工具,测试Redis在你的系统及配置下的读写性能。
准备工作
1.去Redis官网下载Redis压缩包https://redis.io/
2.将下载下来的包上传至Liunx服务器 scp 本地下载Redis压缩包目录 user@ip:Linux文件存放目录
3. 解压官方下载的Redis压缩包 tar -zxvf redis-6.2.4.tar.gz
4.进入到解压文件目录查看到redis.config配置文件
5.需要下载gcc依赖 执行yum install gcc-c++ 安装完成之后可通过gcc -version查看是否安装成功
6.执行make命令 (我当时执行make命令发生了cc: error: ../deps/jemalloc/lib/libjemalloc.a: No such file or directory )解决方案
然后执行make install
7.安装完成之后默认安装的路径在/usr/local/bin 里面就可以查看到redis-service服务器启动程序 与redis-cli 客户端程序 以及redis-benchmark性能测试程序
8.Redis默认不是以守护进程的方式运行,可以通过redis.conf配置修改,启用守护进程 daemonize改为yes
9.启动redis服务运行redis-service /redis安装目录/redis.conf,然后使用redis-cli p 6379连接Redis服务器 liunx默认端口为6379默认数据库包含16个、默认使用的第0个数据库可以通过select 下标命令 来切换数据库 通过dbsize命令可以查看db大小 通过keys*查看所有key值 清除当前库flushdb数据flushall清楚所有库数据