1:redis是什么?
Redis(远程字典服务器)是完全开源免费的,用c语言编写,遵守BSD协议:是一个高性能的(key/value)分布式内存数据库,基于内存运行并支持持久化的Nosql数据库,是当前最热门的Nosql数据库之一,也常被人称之为数据结构服务器
Redis与其他key-value缓存产品有以下三个特点:
1:redis支持数据库的持久化,可以将内存中的的数据保存在磁盘中,重启可以再次被加载使用
2:redis不仅支持简单的key-value类型的数据,同时还提供list.set,zset,hash等数据结构存储
3:redis支持数据的备份,即master-slave模式数据备份
2:能干嘛?
内存存储和持久化:redis支持异步将内存中的数据写道磁盘中,同时不影响继续服务,
取最新N个数据的操作:如:可以将最新的10条评论的id放在Redis的List集合里面
模拟类似于httpsession这种需要设定过期时间的功能
发布,订阅消息系统,定时器,计数器
3:redis的安装
由于企业里面做redis开发,99%都是linux版的运用和安装,几乎不会涉及到windows版,所以在这里简单的讲述下Linux的安装
我用的是Xshell5和Xftp5
1:链接自己的linux
2:吧下载的redis压缩包用Xftp5上传到Linux下的/opt/myredis目录中 然后输入命令 cd /opt/myredis 找到路径 然后再输入ll 看到自己上传的压缩包 输入解压命令 tar -zxvf redis-3.0.1.tar.gz 运行 再次输入命令 ll 看到解压后的目录
3:输入命令 cd redis-3.0.4/ 可以看到目录 在当前目录下执行make命令 make完成后执行make install命令 安装
4:查看默认安装目录 cd /usr/local/bin/
修改redis.conf配置文件将里面的daemonize no 改为yes 让服务器在后台启动
5:启动:redis-server /opt/redis/redis-3.0.4/redis.conf启动 输入命令 redis-cli -p 6379 进入后 输入ping可以看到pong证明安装成功
4:redis启动后杂项基础知识讲解
1:redis-cli-aof:修复有问题的aof文件
2:redis-check-dump:修复有问题的dump.rdb文件
3:redis-cli:客服端,操作入口
4:redis-sentinel:redis集群使用
5:redis-server Redis服务器启动命令
5:redis helloworld
永远的helloworld
6:redis基本讲解
默认16个数据库:类似于数组下标从零开始,初始默认0号库
设置数据库的数量,默认数据库为0,可以使用SELECT <dbid>命令在连接上指定数据库id databases 16
select命令切换数据库 flushdb:清空当前数据库 flushall:通杀全部库
redis索引都是从0开始
至于为什么默认端口是6379(百度一下 哈哈)