注:本篇部落格的所有測試環境均為ubuntu16.04之下,本篇部落格總結自redis教程。
redis-server
redis-cli啟動成功之後會出現:
redis 127.0.0.1:6379>在終端上輸入ping命令,如果出現pong則說明安裝成功。
使用root許可權修改/etc/redis/redis.conf檔案:
想使用哪個密碼進行登入就直接修改「password」這個字串就行,如圖我現在的密碼是password。
設定允許遠端登入:
將bind 127.0.0.1那一行進行注釋。
修改完之後將redis服務進行重啟:
sudo /etc/init.d/redis-server restart修改完成之後我們的登入方式變為:
redis-cli -h 127.0.0.1 -p 6379(預設埠) -a password使用 keys 命令:
keys pattern
,例如:redis> keys *
列出所有 key。
redis 127.0.0.1:6379> set name redisdel 是乙個命令,name 是乙個鍵。 如果鍵被刪除成功,命令執行後輸出 (integer) 1,否則將輸出 (integer) 0。okredis 127.0.0.1:6379> del name
(integer) 1
redis 127.0.0.1:6379> set name redis我們使用了 set 和 get 命令,鍵為name。 redis hash 是乙個string型別的field和value的對映表。redis 中每個 hash 可以儲存40多億鍵值對。okredis 127.0.0.1:6379> get name
「redis」
127.0.0.1:6379> hmset redis name 「redis tutorial」 description 「redis basic commands for caching」 likes 20 visitors 23000「name」ok127.0.0.1:6379> hgetall redis
「redis tutorial」
「description」
「redis basic commands for caching」
「likes」
「20」
「visitors」
「23000」
我們設定了 redis 的一些描述資訊(name, description, likes, visitors) 到雜湊表的 redis 中。
redis列表是簡單的字串列表,按照插入順序排序。你可以新增乙個元素到列表的頭部或者尾部,乙個列表最多可以包含40億多個元素。redis 127.0.0.1:6379> lpush redis redis「mysql」(integer) 1
redis 127.0.0.1:6379> lpush redis mongodb
(integer) 2
redis 127.0.0.1:6379> lpush redis mysql
(integer) 3
redis 127.0.0.1:6379> lrange redis 0 10
「mongodb」
「redis」
在以上例項中我們使用了 lpush 將三個值插入了名為 redis 的列表當中。
集合是通過雜湊表實現的,所以新增,刪除,查詢的複雜度都是o(1)。set是string型別的無序集合。集合成員是唯一的。redis 127.0.0.1:6379> sadd redis redis「mysql」(integer) 1
redis 127.0.0.1:6379> sadd redis mongodb
(integer) 1
redis 127.0.0.1:6379> sadd redis mysql
(integer) 1
redis 127.0.0.1:6379> sadd redis mysql
(integer) 0
redis 127.0.0.1:6379> smembers redis
「mongodb」
「redis」
我們通過 sadd 命令向名為 redis 的集合插入的三個元素。
redis 有序集合和集合一樣也是string型別元素的集合,且不允許重複的成員。不同的是每個元素都會關聯乙個double型別的分數。redis正是通過分數來為集合中的成員進行從小到大的排序。
有序集合的成員是唯一的,但分數(score)卻可以重複。
集合是通過雜湊表實現的,所以新增,刪除,查詢的複雜度都是o(1)。
redis 127.0.0.1:6379> zadd redis 1 redis「redis」(integer) 1
redis 127.0.0.1:6379> zadd redis 2 mongodb
(integer) 1
redis 127.0.0.1:6379> zadd redis 3 mysql
(integer) 1
redis 127.0.0.1:6379> zadd redis 3 mysql
(integer) 0
redis 127.0.0.1:6379> zadd redis 4 mysql
(integer) 0
redis 127.0.0.1:6379> zrange redis 0 10 withscores
「1」「mongodb」
「2」「mysql」
「4」
我們通過命令 zadd 向 redis 的有序集合中新增了三個值並關聯上分數。
資料庫快速入門
sqlite 新建乙個資料庫之後需要建立乙個表,否則退出之後,可能找不到這個資料庫檔案。sqlite dev 是乙個exe檔案,預設路徑安裝,自動在桌面生成快捷方式。對於初學者,先把這個工具放一邊,掌握好最基礎的sql語言再去使用它 資料庫管理系統dbms 1.資料定義語言ddl 供使用者定義資料庫...
快速搭建Redis快取資料庫
之前一篇隨筆 redis安裝及主從配置已經詳細的介紹過redis的安裝於配置。本文要講的是如何在已經安裝過redis的機器上快速的建立出乙個新的redis快取資料庫。一 環境介紹 1 linux版本 red hat enterprise linux server release 6.1 santia...
MySQL資料庫基礎快速入門
如果你還不會安裝mysql和連線mysql資料庫,你應該選擇上面部分內容學習之後,再看以下內容 1.登入資料庫 mysql uroot p 引數說明 u 在上面示例中 u引數後面緊跟的是 root 關鍵字,意思就是使用root賬號登入 p 此引數代表使用密碼登入,加上此引數之後,命令行會提示使用者輸...