本文實例講述了node.js中 redis 的安裝和基本操作。分享給大家供大家參考,具體如下:
一、win下安裝redis
https://github.com/MicrosoftArchive/redis/releases
下載Redis-x64-3.2.100.zip,然后解壓,放到自定義目錄。
然后打開命令行工具,進入到該目錄下,運行安裝redis服務。
redis-server.exe --service-install redis.windows-service.conf --loglevel verbose
然后就可以啟動redis服務了
redis-server --service-start
二、redis可視化工具RedisDesktopManager
https://github.com/uglide/RedisDesktopManager/releases
現在已經不免費了,可以下載早期版本。
三、redis的數據類型
1、字符串,最基本的類型,一個key對應一個value。
//設置值set name xiaoxu//獲取值get name//獲取子字符串,包含開始和結束索引的字符getrange name 0 -1getrange name 1 3//自增加1set age 1incr age//指定增加的數量incrby age 5//遞減1decr age//指定遞減的數量decrby age 3//刪除指定的鍵del age//判斷鍵是否存在exists name//設置過期時間,單位秒expire name 10//查看剩余生存時間ttl name//獲取鍵的值類型type name
2、哈希值,是一個鍵值對的集合,一個字符串類型的field和value的映射表,適合存儲對象
//設置單個值hset person name xiao//設置多個值hmset person age 24 height 172//獲取單個值hget person name//獲取多個值hmget person age height//獲取所有值hgetall person//刪除鍵hdel person name//獲取所有的鍵hkeys person
3、列表,簡單的字符串列表,按插入順序排序。
//往列表左邊插入lpush list 1lpush list 2//往列表右邊插入rpush list 3rpush list 4//查看列表元素lrange list 0 -1//彈出元素lpop listrpop list//通過索引獲取元素lindex list 1//獲取列表的長度llen list//刪除列表的元素//lrem key count value// count > 0時,從表頭開始搜索,刪除與value相等的元素,數量為count// count < 0時,從表尾開始搜索,刪除與value相等的元素,數量為count絕對值// count = 0時,刪除列表中所有與value相等的元素lrem list 1 1lrem list -1 2
4、集合,是字符串類型的無序集合
//添加元素sadd label 1 2 3//查看集合smembers label//獲取集合個數scard label//刪除元素srem label 2//交集sadd a 1 2 3sadd b 2 3 4sinter a b//差集sdiff a b//并集sunion a b
5、有序集合,跟集合一樣也是字符串的集合,不過每個元素會關聯一個double類型的分數,redis通過該分數給集合中的元素進行從小到大的排序。
//添加有序成員zadd xiaoxu 60 math 77 english 80 chinaese//獲取有序成員數量zcard xiaoxu//查看有序集合zrange xiaoxu 0 -1//查看有序集合,顯示分數zrange xiaoxu 0 -1 withscores//刪除有序集合中的成員zrem xiaoxu math
新聞熱點
疑難解答
圖片精選