-
11111111111111111
查看全部 -
111111111111111
查看全部 -
//賦值 :設(shè)置comoany的值為alibaba set KEY VALUE:
?set company alibaba?
//取值:獲取key為company的值
?get KEY: get company
?//獲取值并修改:?
getset KEY VALUE: getset company baidu
?//刪除鍵值對(duì) del KEY: ?del company
?//如果value是整型,incr key可以實(shí)現(xiàn)自增1操作?
//decr key實(shí)現(xiàn)自減1操作?
incr num ?(默認(rèn)0+1,即初始值是1)
?decr num
?//如果想自增或者自減2
?incrby num 2?
decrby num 3
?//字符串拼接 append?
append num 3
查看全部 -
AOF優(yōu)勢(shì):
更高的數(shù)據(jù)安全性(redis提供三種同步策略:每秒同步、每修改同步、不同步)
記錄所做的修改
包含一個(gè)格式清晰、易于理解的日志(可基于此完成數(shù)據(jù)重建)
AOF劣勢(shì):
文件要比RDB的大些
運(yùn)行效率也相對(duì)低
AOF配置:
默認(rèn)RDB形式:
保存修改、重新啟動(dòng)
查看全部 -
RDB優(yōu)勢(shì):
只包含一個(gè)文件,對(duì)文件備份是非常完美的
性能最大化,通過子進(jìn)程完成
數(shù)據(jù)很大,啟動(dòng)比AOF快
RDB劣勢(shì):
數(shù)據(jù)丟失的風(fēng)險(xiǎn)
通過子進(jìn)程,可能服務(wù)器要停幾秒。。
RDB配置:
查看全部 -
Redis持久化:數(shù)據(jù)都存儲(chǔ)在內(nèi)存當(dāng)中
兩種持久化方式:RDB、AOF
RDB:在指定的時(shí)間里,把數(shù)據(jù)寫入
AOF:日志形式
無持久化:通過配置進(jìn)入redis服務(wù)器(緩存機(jī)制)
同時(shí)使用RDB和AOF
查看全部 -
Redis的特性:
多數(shù)據(jù)庫
Redis事務(wù)
因?yàn)榈谝粋€(gè)窗口的事務(wù)還沒有提交,所以第二個(gè)窗口還沒發(fā)訪問當(dāng)前的num值
查看全部 -
Keys通用操作演示
keys *
keys my?
del my1 my2 my3
exists my1
exists mya1
get company
rename company newcompany
get company
get newcompany
expire newcompany 1000
ttl newcompany
type newcompany
type mylist
type myset
type myhash
type mysort
查看全部 -
存儲(chǔ)Sorted-Set:
Sorted-Set和Set的區(qū)別
Sorted-Set中的成員在集合中的位置是有序的
應(yīng)用場景:游戲排名(大型在線游戲積分排行榜)、微博熱點(diǎn)話題、構(gòu)建索引數(shù)據(jù)
存儲(chǔ)Sorted-Set常用命令:添加元素、獲得元素、刪除元素、范圍查詢、擴(kuò)展命令
查看全部 -
存儲(chǔ)Set使用場景:
跟蹤一些唯一性數(shù)據(jù)
用于維護(hù)數(shù)據(jù)對(duì)象之間的關(guān)聯(lián)關(guān)系
查看全部 -
存儲(chǔ)Set:
和List類型不同的是,Set集合中不允許出現(xiàn)重復(fù)的元素
Set可包含的最大元素?cái)?shù)量是429967295
存儲(chǔ)Set常用命令:添加/刪除元素、集合中的差集運(yùn)算、集合中的并集運(yùn)算、獲得集合中的元素、集合中的交集運(yùn)算、擴(kuò)展命令
查看全部 -
存儲(chǔ)list:
ArrayList 使用數(shù)組方式
LinkedList使用雙向鏈接方式
雙向鏈表中增加數(shù)據(jù)
雙向鏈表中刪除數(shù)據(jù)
存儲(chǔ)list常用命令:兩端添加、兩端彈出、擴(kuò)展命令、查看列表、獲取列表元素個(gè)數(shù)
查看全部 -
存儲(chǔ)Hash:
String Key和String Value的map容器
每一個(gè)Hash可以存儲(chǔ)4294967295個(gè)鍵值對(duì)
存儲(chǔ)Hash常用命令:賦值、取值、刪除、增加數(shù)字、自學(xué)命令
查看全部 -
Redis 的五種數(shù)據(jù)結(jié)構(gòu):
字符串(String)
字符串列表(list)
有序字符串集合(sorted set)
哈希(hash)
字符串集合(set)
Key定義的注意點(diǎn):不要太長、不要太短、統(tǒng)一的命名規(guī)范
存儲(chǔ)String
二進(jìn)制安全的,存入和獲取的數(shù)據(jù)相同
Value最多可以容納的數(shù)據(jù)長度是512M
存儲(chǔ)String常用命令:賦值、刪除、取值、擴(kuò)展命令、數(shù)值增減
查看全部 -
查看全部
舉報(bào)