Redis是一种开源的高性能内存数据库,用于缓存和存储数据。它具有快速的读写速度和灵活的数据结构。在使用Redis之前,需要了解其概要和安装步骤

Redis是什么?

类似于一个可以存储以键值对形式的数据的小型数据库。
由于其轻量高速的特点,经常被用作缓存服务器来缓存任何类型的数据。

Redis是一种特殊的数据库。

    • インメモリデータベース(速い)

 

    • データ永続化(定期的にディスクに書き出す)

 

    • データ構造サーバー(複雑なデータ型を扱うことができる)

 

    Key-Value Store(キーと値の組み合わせで保存する)

Redis的数据结构

    • String

 

    • List

 

    • Set

 

    • Sorted Set

 

    Hash

官方网站

Redis官方网站非常了不起的地方是可以在网站上执行命令。

安装步骤

使用HomeBrew安装非常方便。

$ brew install redis

==> Downloading https://homebrew.bintray.com/bottles/redis-4.0.11.high_sierra.bottle.tar.gz
######################################################################## 100.0%
==> Pouring redis-4.0.11.high_sierra.bottle.tar.gz
==> Caveats
To have launchd start redis now and restart at login:
  brew services start redis
Or, if you don't want/need a background service you can just run:
  redis-server /usr/local/etc/redis.conf
==> Summary
?  /usr/local/Cellar/redis/4.0.11: 13 files, 2.8MB

启动Redis服务器

如果显示AA,那么表示Redis服务器已经启动。

$ redis-server

7436:C 30 Sep 00:13:30.747 # oO0OoO0OoO0Oo Redis is starting oO0OoO0OoO0Oo
7436:C 30 Sep 00:13:30.748 # Redis version=4.0.11, bits=64, commit=00000000, modified=0, pid=7436, just started
7436:C 30 Sep 00:13:30.748 # Warning: no config file specified, using the default config. In order to specify a config file use redis-server /path/to/redis.conf
7436:M 30 Sep 00:13:30.749 * Increased maximum number of open files to 10032 (it was originally set to 256).
                _._                                                  
           _.-``__ ''-._                                             
      _.-``    `.  `_.  ''-._           Redis 4.0.11 (00000000/0) 64 bit
  .-`` .-```.  ```\/    _.,_ ''-._                                   
 (    '      ,       .-`  | `,    )     Running in standalone mode
 |`-._`-...-` __...-.``-._|'` _.-'|     Port: 6379
 |    `-._   `._    /     _.-'    |     PID: 7436
  `-._    `-._  `-./  _.-'    _.-'                                   
 |`-._`-._    `-.__.-'    _.-'_.-'|                                  
 |    `-._`-._        _.-'_.-'    |           http://redis.io        
  `-._    `-._`-.__.-'_.-'    _.-'                                   
 |`-._`-._    `-.__.-'    _.-'_.-'|                                  
 |    `-._`-._        _.-'_.-'    |                                  
  `-._    `-._`-.__.-'_.-'    _.-'                                   
      `-._    `-.__.-'    _.-'                                       
          `-._        _.-'                                           
              `-.__.-'                                               

7436:M 30 Sep 00:13:30.751 # Server initialized
7436:M 30 Sep 00:13:30.751 * Ready to accept connections

可以使用Ctrl+C或从客户端输入终止命令”shutdown”来结束程序。

客户端的启动和关闭

开启

$ redis-cli

结束

$ exit

数据存储位置

在运行redis-server的路径上创建了一个名为”dump.rdb”的文件。

广告
将在 10 秒后关闭
bannerAds