redis-10.20

1、Redis简介:
Redis是一种数据库。能够存储数据、管理数据的一种软件。

2、数据库应用的发展历程:
单机数据库时代:一个应用,一个数据库实例
缓存、水平切分时代:
读写分离时代:
分表分库时代(集群):

关系型数据库:oracle、mysql、DB2、sqlserver、…

非关系型数据库(NoSql): 彻底改变底层存储机制。不再采用关系数据模型,而是采用聚合数据结构存储数据。
redis、mongoDB、HBase、…

3、Nosql数据模型:
关系型数据库:表
在这里插入图片描述
非关系型数据库:聚合模型—把一组相关联的数据作为一个整体进行存储和管理。
BSON:数据保存到键值对中、数据和数据之间用逗号隔开,{}表示对象,[]表示数组。
在这里插入图片描述
K-V键值对、列簇、图表模型等。

Redis采用的是K-V模型存储数据的。

4、Redis是一个用C语言编写的、开源的、基于内存运行并支持持久化的、高性能的NoSQL数据库.也是当前热门的NoSQL数据库之一。
Redis中的数据大部分时间都是存储内存中的,适合存储频繁访问、数据量比较小的数据。
缓存数据库

5、安装redis:参考安装手册。
下载:
解压:tar -zxvf …
编译:make

  • 需要先安装gcc
  • 编译结果:在redis的安装目录下src目录中,生成redis的一系列可执行文件。

安装:make install

  • 把redis的安装目录下src目录中生成redis的一系列可执行文件拷贝到/usr/local/bin中,
  • 在任何目录下都可以执行redis命令。

6、启动redis服务:
1)前台启动:在任何目录下执行 redis-server
2)后台启动:在任何目录下执行 redis-server &
3)启动redis服务时,指定配置文件:redis-server redis.conf &

7、关闭redis服务:
1)、通过kill命令:
ps -ef|grep redis查看pid
kill -9 pid
2)、通过redis-cli命令关闭:
redis-cli shutdown

8、redis的客户端:用来连接redis服务,向redis服务端发送命令,并且显示redis服务处理结果。
redis-cli:是redis自带客户端,使用命令redis-cli就可以启动redis的客户端程序。

./mysql -uroot -p

redis-cli:默认连接127.0.0.1(本机)的6379端口上的redis服务。
redis-cli -p 端口号:连接127.0.0.1(本机)的指定端口上的redis服务。
redis-cli -h ip地址 -p 端口:连接指定ip主机上的指定端口的redis服务。

9、退出客户端:在客户端执行命令:exit或者quit

10、redis的基本知识:
1)、测试redis服务的性能:
redis-benchmark
2)、查看redis服务是否正常运行:
ping 如果正常—pong
3)、查看redis服务器的统计信息:
info 查看redis服务的所有统计信息
info [信息段] 查看redis服务器的指定的统计信息,如:info Replication
4)、redis的数据库实例:作用类似于mysql的数据库实例,redis中的数据库实例只能由redis服务来创建和维护,开发人员不能修改和自行创建数据库实例;默认情况下,redis会自动创建16个数据库实例,并且给这些数据库实例进行编号,从0开始,一直到15,使用时通过编号来使用数据库;可以通过配置文件,指定redis自动创建的数据库个数;redis的每一个数据库实例本身占用的存储空间是很少的,所以也不造成存储空间的太多浪费。
默认情况下,redis客户端连接的是编号是0的数据库实例;可以使用select index切换数据库实例。
5)、查看当前数据库实例中所有key的数量:dbsize
6)、查看当前数据库实例中所有的key:keys *
7)、清空数据库实例:flushdb
8)、清空所有的数据库实例:flushall
9)、查看redis中所有的配置信息:config get *
查看redis中的指定的配置信息:config get parameter

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值