redis系列--2.redis輕食入門

看了上一篇的介紹友扰,是不是急不可耐地想試試怎么玩轉redis批糟?這就來輕食入門篇凶异。這篇文章主要使用CRUD四個命令蜀撑。

try redis

官方提供了一個線上客戶端用于測試和練習。網(wǎng)址是https://try.redis.io/

tryredisio.png

> set wanzhouyi strong
OK
> get wanzhouyi
"strong"
> set wanzhouyi nice
OK
> get wanzhouyi
"nice"
> del wanzhouyi
(integer) 1
> get wanzhouyi
(nil)

命令解釋:

  1. set wanzhouyi strong (增)設置wanzhouyi為鍵剩彬,strong為值
  2. get wanzhouyi (查)獲取鍵為wanzhouyi的值
  3. set wanzhouyi nice (改)修改wanzhouyi的值為nice
  4. del wanzhouyi (刪)刪除wanzhouyi這個鍵

ubuntu本地安裝

第一步:安裝redis

安裝命令:sudo apt install redis-server

ubuntu_install1.png

第二步:啟動redis

啟動命令:redis-server

start_redis_server.png

從上圖中也可以看到一個關鍵信息酷麦,默認端口是6379。

第三步:用客戶端測試連接

打開客戶端:redis-cli

mango@wanzhouyi:~$ redis-cli
127.0.0.1:6379> ping
PONG
127.0.0.1:6379>

收到pong返回喉恋,說明客戶端和服務端成功建立連接沃饶。

第四步:接下來就可以開始愉快地CRUD了。
mango@wanzhouyi:~$ redis-cli
127.0.0.1:6379> set wanzhouyi strong
OK
127.0.0.1:6379> get wanzhouyi
"strong"
127.0.0.1:6379> set wanzhouyi nice
OK
127.0.0.1:6379> get wanzhouyi
"nice"
127.0.0.1:6379> del wanzhouyi
(integer) 1
127.0.0.1:6379> get wanzhouyi
(nil)
127.0.0.1:6379>

docker 下 redis的使用

第一步:查看可用docker鏡像
mango@wanzhouyi:~$ sudo docker search redis
NAME                             DESCRIPTION                                     STARS     OFFICIAL   AUTOMATED
redis                            Redis is an open source key-value store that…   9471      [OK]
bitnami/redis                    Bitnami Redis Docker Image                      181                  [OK]
sameersbn/redis                                                                  83                   [OK]
grokzen/redis-cluster            Redis cluster 3.0, 3.2, 4.0, 5.0, 6.0, 6.2      78
rediscommander/redis-commander   Alpine image for redis-commander - Redis man…   58                   [OK]
redislabs/redisearch             Redis With the RedisSearch module pre-loaded…   34
redislabs/redisinsight           RedisInsight - The GUI for Redis                30
redislabs/redis                  Clustered in-memory database engine compatib…   30
oliver006/redis_exporter          Prometheus Exporter for Redis Metrics. Supp…   25
arm32v7/redis                    Redis is an open source key-value store that…   23
redislabs/rejson                 RedisJSON - Enhanced JSON data type processi…   23
bitnami/redis-sentinel           Bitnami Docker Image for Redis Sentinel         22                   [OK]
redislabs/redisgraph             A graph database module for Redis               15                   [OK]
redislabs/redismod               An automated build of redismod - latest Redi…   12                   [OK]
arm64v8/redis                    Redis is an open source key-value store that…   12
webhippie/redis                  Docker images for Redis                         11                   [OK]
insready/redis-stat              Docker image for the real-time Redis monitor…   10                   [OK]
s7anley/redis-sentinel-docker    Redis Sentinel                                  10                   [OK]
goodsmileduck/redis-cli          redis-cli on alpine                             9                    [OK]
circleci/redis                   CircleCI images for Redis                       7                    [OK]
centos/redis-32-centos7          Redis in-memory data structure store, used a…   5
clearlinux/redis                 Redis key-value data structure server with t…   3
tiredofit/redis                  Redis Server w/ Zabbix monitoring and S6 Ove…   1                    [OK]
wodby/redis                      Redis container image with orchestration        1                    [OK]
xetamus/redis-resource           forked redis-resource                           0                    [OK]
mango@wanzhouyi:~$
第二步:拉取鏡像

由于本文沒有特殊要求轻黑,直接拉取最新鏡像糊肤。

mango@wanzhouyi:~$ sudo docker pull redis:latest
latest: Pulling from library/redis
69692152171a: Pull complete
a4a46f2fd7e0: Pull complete
bcdf6fddc3bd: Pull complete
b7e9b50900cc: Pull complete
5f3030c50d85: Pull complete
63dae8e0776c: Pull complete
Digest: sha256:365eddf64356169aa0cbfbeaf928eb80762de3cc364402e7653532bcec912973
Status: Downloaded newer image for redis:latest
docker.io/library/redis:latest
mango@wanzhouyi:~$ sudo docker images
REPOSITORY        TAG       IMAGE ID       CREATED         SIZE
redis             latest    bc8d70f9ef6c   10 days ago     105MB
mango@wanzhouyi:~$
第三步:運行容器
mango@wanzhouyi:~$ sudo docker run -itd --name redis-test -p 6379:6379 redis
f9dc3718228ae45b20d82499b5311cce2634e13bdf77157313937a9a910bc077
mango@wanzhouyi:~$ sudo docker container ls
CONTAINER ID   IMAGE     COMMAND                  CREATED          STATUS          PORTS                    NAMES
f9dc3718228a   redis     "docker-entrypoint.s…"   45 seconds ago   Up 44 seconds   0.0.0.0:6379->6379/tcp   redis-test
mango@wanzhouyi:~$

上面的命令通過-p 6379:6379將容器服務的 6379 端口映射到宿主機的 6379 端口。外部可以直接通過宿主機ip:6379 訪問到 Redis 的服務氓鄙。

第四步:進入容器愉快地CRUD
mango@wanzhouyi:~$ sudo docker exec -it redis-test /bin/bash
root@f9dc3718228a:/data# redis-cli
127.0.0.1:6379> set wanzhouyi strong
OK
127.0.0.1:6379> get wanzhouyi
"strong"
127.0.0.1:6379> set wanzhouyi nice
OK
127.0.0.1:6379> get wanzhouyi
"nice"
127.0.0.1:6379> del wanzhouyi
(integer) 1
127.0.0.1:6379>
第五步:在宿主機上愉快地CRUD
mango@wanzhouyi:~$ redis-cli
127.0.0.1:6379> set wanzhouyi strong
OK
127.0.0.1:6379> get wanzhouyi
"strong"
127.0.0.1:6379> set wanzhouyi nice
OK
127.0.0.1:6379> get wanzhouyi
"nice"
127.0.0.1:6379> del wanzhouyi
(integer) 1
127.0.0.1:6379>
mango@wanzhouyi:~$

最后

本文通過三種方式輕輕地玩耍了一下redis馆揉,分別是在線方式、ubuntu主機方式抖拦、redis容器方式升酣。作為使用redis的第一扇大門將由此開啟。

?著作權歸作者所有,轉載或內容合作請聯(lián)系作者
  • 序言:七十年代末态罪,一起剝皮案震驚了整個濱河市噩茄,隨后出現(xiàn)的幾起案子,更是在濱河造成了極大的恐慌复颈,老刑警劉巖绩聘,帶你破解...
    沈念sama閱讀 206,968評論 6 482
  • 序言:濱河連續(xù)發(fā)生了三起死亡事件,死亡現(xiàn)場離奇詭異券膀,居然都是意外死亡君纫,警方通過查閱死者的電腦和手機,發(fā)現(xiàn)死者居然都...
    沈念sama閱讀 88,601評論 2 382
  • 文/潘曉璐 我一進店門芹彬,熙熙樓的掌柜王于貴愁眉苦臉地迎上來蓄髓,“玉大人,你說我怎么就攤上這事舒帮』岷龋” “怎么了陡叠?”我有些...
    開封第一講書人閱讀 153,220評論 0 344
  • 文/不壞的土叔 我叫張陵,是天一觀的道長肢执。 經常有香客問我枉阵,道長,這世上最難降的妖魔是什么预茄? 我笑而不...
    開封第一講書人閱讀 55,416評論 1 279
  • 正文 為了忘掉前任兴溜,我火速辦了婚禮,結果婚禮上耻陕,老公的妹妹穿的比我還像新娘拙徽。我一直安慰自己,他們只是感情好诗宣,可當我...
    茶點故事閱讀 64,425評論 5 374
  • 文/花漫 我一把揭開白布膘怕。 她就那樣靜靜地躺著,像睡著了一般召庞。 火紅的嫁衣襯著肌膚如雪岛心。 梳的紋絲不亂的頭發(fā)上,一...
    開封第一講書人閱讀 49,144評論 1 285
  • 那天篮灼,我揣著相機與錄音忘古,去河邊找鬼。 笑死诅诱,一個胖子當著我的面吹牛存皂,可吹牛的內容都是我干的。 我是一名探鬼主播逢艘,決...
    沈念sama閱讀 38,432評論 3 401
  • 文/蒼蘭香墨 我猛地睜開眼旦袋,長吁一口氣:“原來是場噩夢啊……” “哼!你這毒婦竟也來了它改?” 一聲冷哼從身側響起疤孕,我...
    開封第一講書人閱讀 37,088評論 0 261
  • 序言:老撾萬榮一對情侶失蹤,失蹤者是張志新(化名)和其女友劉穎央拖,沒想到半個月后祭阀,有當?shù)厝嗽跇淞掷锇l(fā)現(xiàn)了一具尸體,經...
    沈念sama閱讀 43,586評論 1 300
  • 正文 獨居荒郊野嶺守林人離奇死亡鲜戒,尸身上長有42處帶血的膿包…… 初始之章·張勛 以下內容為張勛視角 年9月15日...
    茶點故事閱讀 36,028評論 2 325
  • 正文 我和宋清朗相戀三年专控,在試婚紗的時候發(fā)現(xiàn)自己被綠了。 大學時的朋友給我發(fā)了我未婚夫和他白月光在一起吃飯的照片遏餐。...
    茶點故事閱讀 38,137評論 1 334
  • 序言:一個原本活蹦亂跳的男人離奇死亡伦腐,死狀恐怖,靈堂內的尸體忽然破棺而出失都,到底是詐尸還是另有隱情柏蘑,我是刑警寧澤幸冻,帶...
    沈念sama閱讀 33,783評論 4 324
  • 正文 年R本政府宣布,位于F島的核電站咳焚,受9級特大地震影響洽损,放射性物質發(fā)生泄漏。R本人自食惡果不足惜革半,卻給世界環(huán)境...
    茶點故事閱讀 39,343評論 3 307
  • 文/蒙蒙 一碑定、第九天 我趴在偏房一處隱蔽的房頂上張望。 院中可真熱鬧又官,春花似錦不傅、人聲如沸。這莊子的主人今日做“春日...
    開封第一講書人閱讀 30,333評論 0 19
  • 文/蒼蘭香墨 我抬頭看了看天上的太陽商虐。三九已至觉阅,卻和暖如春,著一層夾襖步出監(jiān)牢的瞬間秘车,已是汗流浹背典勇。 一陣腳步聲響...
    開封第一講書人閱讀 31,559評論 1 262
  • 我被黑心中介騙來泰國打工, 沒想到剛下飛機就差點兒被人妖公主榨干…… 1. 我叫王不留叮趴,地道東北人割笙。 一個月前我還...
    沈念sama閱讀 45,595評論 2 355
  • 正文 我出身青樓,卻偏偏與公主長得像眯亦,于是被迫代替她去往敵國和親伤溉。 傳聞我的和親對象是個殘疾皇子,可洞房花燭夜當晚...
    茶點故事閱讀 42,901評論 2 345

推薦閱讀更多精彩內容