自学redis之路
-
什么是redis
REmote DIctionary Server(Redis) 是一個由Salvatore Sanfilippo寫的key-value存儲系統。
Redis是一個開源的使用ANSI C語言編寫、遵守BSD協議、支持網絡、可基于內存亦可持久化的日志型、Key-Value數據庫,并提供多種語言的API。
它通常被稱為數據結構服務器,因為值(value)可以是 字符串(String), 哈希(Hash), 列表(list), 集合(sets) 和 有序集合(sorted sets)等類型。
-
為什么要用redis
Redis 優勢
- 性能極高?– Redis能讀的速度是110000次/s,寫的速度是81000次/s 。
- 豐富的數據類型 – Redis支持二進制案例的 Strings, Lists, Hashes, Sets 及 Ordered Sets 數據類型操作。
- 原子 – Redis的所有操作都是原子性的,意思就是要么成功執行要么失敗完全不執行。單個操作是原子性的。多個操作也支持事務,即原子性,通過MULTI和EXEC指令包起來。
- 豐富的特性?– Redis還支持 publish/subscribe, 通知, key 過期等等特性。
-
如何安裝redis
Linux 下安裝
下載地址:http://redis.io/download,下載最新穩定版本。
以 2.8.17為例,下載并安裝:
$ wget http://download.redis.io/releases/redis-2.8.17.tar.gz $ tar xzf redis-2.8.17.tar.gz $ cd redis-2.8.17 $ makemake完后 redis-2.8.17目錄下會出現編譯后的redis服務程序redis-server,還有用于測試的客戶端程序redis-cli,兩個程序位于安裝目錄 src 目錄下:
下面啟動redis服務.
$ cd src $ ./redis-server注意這種方式啟動redis 使用的是默認配置。也可以通過啟動參數告訴redis使用指定配置文件使用下面命令啟動。
$ cd src $ ./redis-server ../redis.confredis.conf?是一個默認的配置文件。我們可以根據需要使用自己的配置文件。
啟動redis服務進程后,就可以使用測試客戶端程序redis-cli和redis服務交互了。 比如:
$ cd src $ ./redis-cli redis> set foo bar OK redis> get foo "bar" -
如何配置redis
-
Redis 的配置文件位于 Redis 安裝目錄下,文件名為?redis.conf(Windows 名為 redis.windows.conf)。
你可以通過?CONFIG?命令查看或設置配置項。
語法
Redis CONFIG 命令格式如下:
redis 127.0.0.1:6379> CONFIG GET CONFIG_SETTING_NAME實例
redis 127.0.0.1:6379> CONFIG GET loglevel1) "loglevel" 2) "notice" -
如何學習redis
- 搭建環境,實際操作
- 根據視頻學習(https://www.bilibili.com/video/BV1Vg4y1z7R2?p=1)
- 及時總結,言之有物(https://blog.csdn.net/xmtblog/article/details/104853069/)
總結
- 上一篇: Android SDK 目录说明
- 下一篇: 百度第三方登录