科技網站設計公司網站推廣的工作內容
1.定義
Redis 是一個高性能的key-value數據庫,key是字符串類型。
2.核心特點:
單進程:
Redis的服務器程序采用的是單進程模型來處理客戶端的請求。對讀寫時間的響 應是通過對epoll函數的包裝來做到的。
3.數據類型:
鍵的類型是字符串
值的類型分為五種:? 字符串string,哈希hash,列表list,無序集合set;有序集合zset
1.string類型
簡介:字符串(string)是Redis最基本的類型,可以存儲String,Integer,Float型的數據,甚至是二進制數據,一個字符串最大容量是512M
添加 關鍵字:set
覆蓋
Setex設置有效時常
設多個屬性并賦值
append拼接
獲取單個值或多個值
刪除
查找建
判斷是否存在
查看鍵對應的類型
設置有效時長
Ttl? (time to live)
2.list類型
簡介:
(1)列表中的值(value)類型為字符串;
(2)字符串List,底層實現(xiàn)上不是數組,而是鏈表,也就是說在頭部和尾部插入一個新元素,其時間復雜度是常數級別的;其弊端是:元素定位比數組慢
添加
Lrange 查詢
修改
lrem
3.set類型
簡介:字符串Set,無序不可重復,是通過HashTable實現(xiàn)的。
添加
無序,不可重復
Set 查詢
判斷是否在set中
刪除srem
獲取set中的個數
隨機彈出一條數據
將某個set中的值移動到另一個set中
4.Hash哈希類型
簡介:按Hash方式來存放字符串
添加
創(chuàng)建一個key value,value里面有key和value
同時設置多個值
獲取該key下所有的value
獲取單個小key的值
查詢多個小key
5.zset類型(有序集合)
簡介:字符串Set,有序且不可重復,根據Score來排序。
Zset添加
Zset查詢
Zrangebyscore
1.[0,20]
2.[0,20)
3.0到無窮
4.負無窮到20
刪除
獲取個數