Redis指令介紹

常用Redis指令介紹

啟動Redis并且設(shè)置訪問密碼,設(shè)定輸出重定向
redis-server --requirepass akslll1998 >> redis.log &

連接Redis服務器
redis-cli -p 端口 -h 主機

set username luohao ex 120 ---> 添加鍵值對
get username ---> 通過鍵查找值
ttl username ---> 查看鍵過期時間
expire username 300 ---> 設(shè)置鍵過期時間
keys * ---> 查看所有鍵
dbsize ---> 查看數(shù)據(jù)庫大?。ㄦI值對數(shù)量)
select 編號 ---> 切換數(shù)據(jù)庫,Redis默認生成16個數(shù)據(jù)庫,編號從0~15
save ---> 保存數(shù)據(jù)
bgsave ---> 后臺保存數(shù)據(jù)
flushdb ---> 清空當前數(shù)據(jù)庫的數(shù)據(jù)
flushall ---> 清空所有數(shù)據(jù)庫的數(shù)據(jù)
exists ---> 判斷指定的鍵是否存在
type ---> 查看鍵對應的值的數(shù)據(jù)類型

Redis的核心數(shù)據(jù)類型:
  1. 字符串

set key value ---> 添加鍵值對
get key ---> 通過鍵查看值
strlen key ---> 獲取字符串長度
append key value2 ---> 給字符串追加內(nèi)容
mset key1 value1 key2 value2 ---> 添加多組鍵值對
mget key1 key2 ---> 查看多個鍵對應的值
incr key ---> 值加1
incrby key value ---> 值加上value
decr key ---> 值減1
decrby key value ---> 值減去value
getrange key start end ---> 獲取字符串指定范圍的子串
setrange key offset value ---> 修改字符串指定位置的內(nèi)容

  1. 哈希(表) - hash

hset key field value ---> 添加hash類型鍵值對
hmset key field1 value1 field2 value2 ---> 添加多組hash類型鍵值對
hget key field ---> 獲取hash類型字段對應的值
hmget key field1 field2 ---> 獲取hash類型多個字段對應的值
hgetall key ---> 獲取hash類型所有的字段和對應的值
hkeys key ---> 獲取hash類型所有的字段
hvals key ---> 獲取hash類型所有字段的值
hexists key field ---> 判斷hash類型某個字段是否存在

  1. 列表 - list

lpush key value1 value2 value3 ---> 在左邊添加元素
rpush key value1 value2 value3 ---> 在右邊添加元素
lpop key ---> 從左邊移除一個元素
rpop key ---> 從右邊移除一個元素
lrange key start end ---> 查看列表指定范圍的元素
llen key ---> 查看列表元素個數(shù)
lindex key index ---> 查看列表指定位置元素
lrem key count value ---> 刪除列表中指定元素

  1. 集合 - set

sadd key value1 value2 value3 ---> 添加元素
srem key value ---> 刪除元素
spop ---> 獲取隨機元素
scard key ---> 查看元素個數(shù)
smembers key ---> 查看所有元素
sismember key value ---> 查看集合中有沒有指定元素
sinter key1 key2 ---> 交集
sunion key1 key2 ---> 并集
sdiff key1 key2 ---> 差集

  1. 有序集合 - zset

zadd key score1 mem1 score2 mem2 ---> 添加元素
zrem key mem ---> 刪除元素
zrange key start end ---> 按score的升序查看元素
zrevrange key start end ---> 按score的降序查看元素
zscore key mem ---> 查看元素對應的score
zincrby key value mem ---> 修改元素的score值

LBS應用 - Location-Based Service - 基于位置的服務

Linux系統(tǒng)啟停服務
~ 啟動:systemctl start nginx
service nginx start
~ 停止:systemctl stop nginx
service nginx stop
~ 重啟:systemctl restart nginx
~ 查看狀態(tài):systemctl status nginx
~ 開機自啟:systemctl enable nginx
~ 禁用自啟:systemctl disable nginx

加密技術(shù):
~ 對稱加密:加密和解密使用相同的密鑰 - AES
~ 非對稱加密:加密和解密使用不同的密鑰(公鑰和私鑰)- RSA
PyCrypto

項目的依賴項文件:
~ pip freeze > requirements.txt
~ pip install -r requirements.txt

?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請聯(lián)系作者
【社區(qū)內(nèi)容提示】社區(qū)部分內(nèi)容疑似由AI輔助生成,瀏覽時請結(jié)合常識與多方信息審慎甄別。
平臺聲明:文章內(nèi)容(如有圖片或視頻亦包括在內(nèi))由作者上傳并發(fā)布,文章內(nèi)容僅代表作者本人觀點,簡書系信息發(fā)布平臺,僅提供信息存儲服務。

相關(guān)閱讀更多精彩內(nèi)容

  • phpredis是php的一個擴展Redis::__construct構(gòu)造函數(shù)$redis = new Redis...
    hello大象閱讀 805評論 0 2
  • PHP-redis中文文檔 phpredis是php的一個擴展,效率是相當高有鏈表排序功能,對創(chuàng)建內(nèi)存級的模塊業(yè)務...
    神秘者007閱讀 2,818評論 0 2
  • 轉(zhuǎn)自:http://bbs.redis.cn/forum.php?mod=viewthread&tid=481 p...
    木十2036閱讀 1,179評論 0 7
  • phpredis是php的一個擴展,效率是相當高有鏈表排序功能,對創(chuàng)建內(nèi)存級的模塊業(yè)務關(guān)系 很有用;以下是redi...
    神秘者007閱讀 1,585評論 0 1
  • phpredis是PHP的一個擴展,效率是相當高有鏈表排序功能,對創(chuàng)建內(nèi)存級的模塊業(yè)務關(guān)系很有用;以下是redis...
    史史小子閱讀 365評論 0 2

友情鏈接更多精彩內(nèi)容