redis

被刻印的时光 ゝ 提交于 2019-12-05 09:49:58

一、redis简介

1.redes介绍:

Redis:Remote Dictionary Server( 远程字典服务器 ) 是完全开源免费的,用 C 语言编写的,遵守BSD 协议,是一个高性能的 (key/value) 分布式内存数据库,基于内存运行并支持持久化的NoSQL 数据库,是当前最热门的 NoSql 数据库之一 , 也被人们称为数据结构服务器

2、redis作用:

1. 内存存储和持久化:Redis 支持异步将内存中的数据写到硬盘上,同时不影响继续服务
2. 取最新 N 个数据的操作,如:可以将最新的 10 条评论的 ID 放在 Redis 的 List 集合里面
3. 模拟类似于 HttpSession 这种需要设定过期时间的功能
4. 发布. 订阅消息系统
5. 定时器. 计数器

3、特点:

1. Redis 支持数据的持久化,可以将内存中的数据保持在磁盘中,重启的时候可以再次加载进行使用
2. Redis 不仅仅支持简单的 key-value 类型的数据,同时还提供 list,set,zset, hash 等数据结构的存储
3. Redis 支持数据的备份,即 master-slave 模式的数据备份
4. 如何获取 redis:http://redis.io/   | http://www.redis.cn/

二、redis安装

1.下载:wget http://download.redis.io/releases/redis-5.0.5.tar.gz

2.移动:mv redis-5.0.5.tar.gz /opt/  这是移动到opt下面的文件夹。

3.解压:先进入到opt文件夹下的install。tar -zxvf redis-5.0.5.tar.gz -C /install 这是解压到install目录内,install是自己创建的。

4.安装gcc:yum -y install gcc-c++ 。因为是c语言编写的所以需要c语言解释器。

5.编译:进入到redis文件夹下 然后执行make 进行编译 。

6.安装:make install PREFIX=usr/local/redis  就是把它安装到usr下面的local目录下的redis内,

目前redis 没有 会自动创建一个, 安装就是把redis的可执行命令放这里面。

7:配置一下环境变量,在任何地方都可以使用。

vim /etc/profile  :进入配置页面配置redis的环境变量。

 1 ####################################JAVA_HOME########  JAVA_HOME=/opt/install/jdk1.8.0_201
 2 PATH=$PATH:$JAVA_HOME/bin
 3 
 4 
 5 
 6 ###################################CATALINA_HOME######
 7 CATALINA_HOME=/opt/install/apache-tomcat-7.0.65
 8 PATH=$PATH:$CATALINA_HOME/bin
 9 
10 
11 #########################REDIS_HOME##################
12 REDIS_HOME=user/local/redis/
13 PATH=$path:$REDIS_HOME/bin 注意:这三个环境变量分别是jdk,tomcat,redis的环境变量

8:source/etc/profile 刷新生效

 命令解析:

redis-server:服务端

redis-cli:客户端

redis-check-aof:对aof文件进行修复的

redis-check-dump:对dump文件进行修复的

redis-benchmark:对redis进行测试的

redis-sentinel ->redis-server:相当于一个快捷方式

三、redis作为后端服务程序运行

就是redis启动之后一直占用前端窗口没法输出命令,想办法让redis作为后台服务启动。

1.将opt/install/redis目录下的redis.conf的daemonize 后面的no 改为yes。,

  步骤:cd /opt/install/redis-5.0.7/  先进入这个目录里面。
  然后 ll 查看 发现redis.conf文件  然后输入:vi redis.conf 进去编辑 

  进去     /daemonize 是搜索这个内容  按n 进行下一个搜索,找到之后改了就行。

 2.同时将redis.conf拷贝到usr/local/redis/bin目录下。

       cp redis.conf /usr/local/redis/bin/  拷贝到这里面一份。
3. cd /usr/local/bin  进入redis的bin目录 然后就是启动

./redis-server redis.conf     在这个目录下 启动服务器 后面跟着redis.conf 就是让他作为后端服务器运行。

4,然后可以通过下面这条命令查看rdis 是否启动:

ps -ef | grep redis     或者这种通过端口号查看  netstat -an | grep 637

出现这样就证明服务器正在启动!!

然后直接执行当前目录下的客户端让客户端启动

./redis-cli

然后输入ping 测试

至此结束。这样就和windows一样 在后台启动 就不会占用一个窗口了

四、redis客户端

4.1.命令行

./redis-cli   就是在启动服务端的时候 然后启动客户端 。

exit ,quit  是对出客户端  

shutdowm:是在客户端输出命令关闭服务端。

4.2.图形化界面 

找到erdis-desktop-manager 直接安装就行 。

进去后连接redis服务器:然后名称随便起,地址就是服务器在的虚拟机的ip:192.168.248.99

 

五、string,hash,key,list,set,zset

5.1String:

易学教程内所有资源均来自网络或用户发布的内容,如有违反法律规定的内容欢迎反馈
该文章没有解决你所遇到的问题?点击提问,说说你的问题,让更多的人一起探讨吧!