1. 程式人生 > >Redis的相關操作

Redis的相關操作

Redis

參考文獻:http://www.runoob.com/redis/redis-transactions.html

redis下載(Windows安裝)
D:\downloads\redis>redis-server.exe redis.windows.conf(啟動服務)
打開另一個cmd終端:
D:\downloads\redis>redis-cli(打開本地連接)
D:\downloads\redis>redis-cli.exe -h 127.0.0.1 -p 6379(打開遠程連接,然後打開客戶端,沒有密碼)
127.0.0.1:6379> set myKey abc
OK
127.0.0.1:6379> get myKey

"abc"
127.0.0.1:6379> exit
D:\downloads\redis>redis-cli shutdown(關閉服務)

redis的相關操作
參考:http://www.runoob.com/redis/redis-transactions.html
鍵(),字符串(set key value,get key),哈希(hkeys key,hlen key,hmset key value key "value"),列表(lpush key value,lrange key 0 10,lindex key index,lpop key),集合(sadd key value,smembers key,scard key),有序集合(zadd key 3 value,zrange key 0 10 withscores,zincrby kry increment 3),發布訂閱(subscribe redischat,publish redischat "hello"),事務(multi,set bookname "gaoyushu",get bookname,sadd tag "programme" " C++",smembers tag,exec)——(單個 Redis 命令的執行是原子性的,但 Redis 沒有在事務上增加任何維持原子性的機制,所以 Redis 事務的執行並不是原子性的。

事務可以理解為一個打包的批量執行腳本,但批量指令並非原子化的操作,中間某條指令的失敗不會導致前面已做指令的回滾,也不會造成後續的指令不做。)

Redis、Memcache和MongoDB的區別

redis的應用場景:
發布/訂閱,排行榜,緩存(熱數據),計數器,隊列(相當於消息系統),最新列表,位操作(幾億人的簽到)

Redis的相關操作