1、NoSQL数据库
NoSQL=Not Only SQL(不仅仅是SQL),泛指non-relational(非关系型数据库)。NoSQL数据库是为了解决大规模数据集合多重数据种类带来的挑战,特别是超大规模数据的存储。
NoSQL数据库的一个显著特点就是去掉了关系数据库的关系型特性,数据之间一旦没有关系,使得扩展性、读写性能都大大提高。
2、redis简介
redis,即Remote Dictionary Server(远程字典服务器),是一个用C语言编写的、开源的、基于内存运行并支持持久化的、高性能的NoSQL数据库.也是当前热门的NoSQL数据库之一。
3、redis的特点
1、支持数据持久化
redis支持数据持久化,可以将内存中的数据保持在磁盘中,重启的时候可以再次加载进行使用。
2、支持多种数据结构
redis不仅仅支持简单的key-value类型的数据,同时还提供list,set,zset,hash等数据结构的存储。
3、支持数据备份
redis支持数据的备份,即master-slave模式的数据备份。
4、redis的一些基本命令
1)启动redis服务
a、redis-server 前台启动
b、redis-server & 后台启动
c、redis-server redsi.conf & 启动redis服务时,指定配置文件
2)关闭redis服务
a、通过kill命令
先查询到redis的pid ps aux|grep redis
再使用kill命令杀死对应的进程 kill -9 pid
b、通过redis-cli命令关闭
redis-cli shutdown
3)redis的客户端
redis-cli:默认连接127.0.0.1(本机)的6379端口上的redis服务。
redis-cli -p 端口号:连接127.0.0.1(本机)的指定端口上的redis服务。
redis-cli -h ip地址 -p 端口:连接指定ip主机上的指定端口的redis服务。
4)退出客户端
在客户端执行命令 exit或quit
5)查看redis服务器的统计信息
info 查看redis服务的所有统计信息
info [信息段] 查看redis服务器的指定的统计信息 如:info Replication
6)切换数据库实例
默认情况下,redis客户端连接的是编号为0的数据库实例;可以使用select index切换数据库实例
7)查看当前数据库实例中所有key的数量 : dbsize
8)清空数据库实例 flushdb
9)清空所有数据库实例 flushall
10)查看redis中所所有的配置信息 config get *
查看redis中指定的配置信息:config get parameter