Redis数据库

Redis

Redis(REmote DIctionary Server)是什么?

  1.是完全开源免费的,用C语言编写的,遵循BSD协议,是一个高性能的(KEY/value)
    分布式内存数据库,基于内存运行并支持持久化的NoSQL数据库,是当前最热门的NoSQL数据库之一,
     也被称为数据结构服务器。
  2.Redis与其他的可以-value缓存产品有三个特点:
  a.Redis支持数据的持久化,可以将内存中的数据保持在磁盘中,重启的时候可以再次加载进行使用。

  b.Redis不仅仅支持简单的key-value类型的数据,同时还提供list、set、Zset、hash等数据结构的存储。

  c.Redis支持数据的备份,即master-slave模式的数据备份。

Redis能做什么?

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

Linux环境下安装Redis

企业里面做Redis开发,99%都是Linux版的运用和安装,几乎不会涉及到Windows版,企业实战就认一个版:Linux

下载地址:https://redis.io/download

上传服务器,解压,编译

tar -zxvf redis-5.0.5.tar.gz

cd redis-5.0.5

make(编译之前需要安装gcc,查看是否安装:gcc -v)编译之后,会有redis-serverredis-cli出现在src目录下

make 完成后继续执行make install命令

 

cd src

查看默认安装目录:usr/local/bin

(1).redis-benchmark:性能测试工具。

(2).redis-check-aof:修复有问题的AOF文件。

(3).redis-check-dump:修复有问题的dump.rdb文件。

(4).redis-cli:客户端,操作入口。

(5).redis-sentinel:redis集群使用。

(6).redis-server:Redis服务器启动命令

修改redis.conf文件将里面的daemonize no 属性改成 yes,让服务在后台启动:

首先创建一个新的的文件夹myredis(可以与redis.conf同级),把原先解压的Redis安装包里的redis.conf文件复制到myredis里来

然后修改属性值

启动Redis

进入/usr/local/bin目录 (./redis-server或者./redis-server ../redis.conf指定配置文件)

redis-server ../myredis/redis.conf

redis-cli -p 6379

set username 'sxs'

get username

关闭服务,退出

shutdown 关闭服务

exit 退出指令行

ps -ef | grep redis 查看redis服务

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章