redis基礎使用

2021-09-02 02:55:08 字數 985 閱讀 2517

wget

tar xzvf redis-2.8.9.tar.gz

cd redis-2.8.9

make

執行後在src目錄下生成可執行檔案

測試是否成功:

src/redis-server 啟動服務

src/redis-cli 啟動命令列

2. 配置

cp redis.conf /etc/

vim /etc/redis.conf

daemonize yes

啟動: src/redis-server /etc/redis.conf

關閉:src/redis-cli shutdown

關閉指定埠redis:redis-cli -p 6380 shutdown

3. 使用(python)

連線:r = redis.strictredis(host="***", port=6379, db=0)

設值:r.set("foo", "bar2")

取值:r.get("foo")

刪除:r.delete("foo")

最近修改的集合:

新增值r.lpush(key, listval1)

r.lpush(key, listval2)

r.lpush(key, listval3)

裁剪(保留2條最近修改記錄)

r.ltrim(key, 0, 1)

獲取最近修改記錄

r.lrange(key, 0, 1)

計數並去最大值記錄:sorted set

新增記錄

r.zadd(key, score1, value1)

r.zadd(key, score2, value2)

r.zadd(key, score3, value3)

計數r.zincrby(key, addscore, value)

取最大的3個值

r.zrevrange(key, 0, 2)

Redis基礎使用

每個鍵值對 key value pair 都是由物件 object 組成的.鍊錶 linklist 字典,又稱為符號表 symbol table 關聯陣列 associative array 或對映 map 是一種用於儲存鍵值對 key value pair 的抽象資料結構.解決鍵衝突的方法 red...

Redis的基礎知識(使用)

string key value 做快取 redis中所有的資料都是字串。命令不區分大小寫,key是區分大小寫的。redis是單執行緒的。redis中不適合儲存內容大的資料。get set incr 加一 生成id decr 減一 hash key fields values 做快取 相當於乙個ke...

Redis 基礎和node redis庫使用

set str test string 1 ok get str test string 1 hmset myhash name redis hash age 20 設定雜湊 myhash name redis hash age 20 ok hmget myhash name age 獲取雜湊 my...