Redis基本認識和基礎學習-基本命令
Redis 基本介紹
REmote DIctionary Server(Redis) 是一個由Salvatore Sanfilippo寫的key-value存儲系統。
Redis是一個開源的使用ANSI C語言編寫、遵守BSD協議、支持網絡、可基於內存亦可持久化的日誌型、Key-Value數據庫,並提供多種語言的API。
它通常被稱為數據結構服務器,因為值(value)可以是 字符串(String), 哈希(Map), 列表(list), 集合(sets) 和 有序集合(sorted sets)等類型。
Redis 是完全開源免費的,遵守BSD協議,是一個高性能的key-value數據庫。
Redis 與其他 key - value 緩存產品有以下三個特點:
l Redis支持數據的持久化,可以將內存中的數據保持在磁盤中,重啟的時候可以再次加載進行使用。
l Redis不僅僅支持簡單的key-value類型的數據,同時還提供list,set,zset,hash等數據結構的存儲。
l Redis支持數據的備份,即master-slave模式的數據備份。
1.下載redis windows版本 解壓到指定目錄
2.運行redis-server.exe服務
3.運行redis-cli.exe 直接連接本地的redis服務
4.redis常用命令
-連接遠程的redis服務器: redis-cli -h host -p port -a password
4.1 redis 鍵(key)的操作常用命令:Redis 鍵命令用於管理 redis 的鍵。
常用的有:del, exists, type 等 如圖:
del testkey
exists testkey
type testkey
keys *
4.2Redis(String) 字符串數據類型的相關命令用於管理 redis 字符串值
4.3 Redis哈希(Hash)
Redis hash 是一個string類型的field和value的映射表,hash特別適合用於存儲對象。
Redis 中每個 hash 可以存儲 232 - 1 鍵值對(40多億)。
例如: 添加
刪除
4.4 Redis列表 (List)
Redis列表是簡單的字符串列表,按照插入順序排序。你可以添加一個元素導列表的頭部(左邊)或者尾部(右邊)
一個列表最多可以包含 232 - 1 個元素 (4294967295, 每個列表超過40億個元素)。
例:添加
查看
移除
4.5 Redis集合(Set)
Redis的Set是string類型的無序集合。集合成員是唯一的,這就意味著集合中不能出現重復的數據。
Redis 中 集合是通過哈希表實現的,所以添加,刪除,查找的復雜度都是O(1)。
集合中最大的成員數為 232 - 1 (4294967295, 每個集合可存儲40多億個成員)。
例如:向一個set集合中添加成員
4.6 Redis 有序集合(sorted set)
Redis 有序集合和集合一樣也是string類型元素的集合,且不允許重復的成員。
不同的是每個元素都會關聯一個double類型的分數。redis正是通過分數來為集合中的成員進行從小到大的排序。
有序集合的成員是唯一的,但分數(score)卻可以重復。
集合是通過哈希表實現的,所以添加,刪除,查找的復雜度都是O(1)。 集合中最大的成員數為 232 - 1 (4294967295, 每個集合可存儲40多億個成員)。
參考:http://www.redis.net.cn/tutorial/3501.html
Redis基本認識和基礎學習-基本命令