一、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: