redis01安裝

初始

# 安裝yum擴(kuò)展源
[root@localhost ~]# yum install epel* -y  
# 安裝redis
[root@localhost ~]# yum install redis net-tools -y

# 配置系統(tǒng)參數(shù)
[root@localhost ~]# echo never > /sys/kernel/mm/transparent_hugepage/enabled
[root@localhost ~]# echo "echo never > /sys/kernel/mm/transparent_hugepage/enabled" >> /etc/rc.local
[root@localhost ~]# echo "vm.overcommit_memory = 1" >> /etc/sysctl.conf
[root@localhost ~]# sysctl -p
[root@localhost ~]# echo 2048 > /proc/sys/net/core/somaxconn
[root@localhost ~]# echo "net.core.somaxconn = 2048" >> /etc/sysctl.conf
[root@localhost ~]# echo "* soft nofile 10240" >> /etc/security/limits.conf 
[root@localhost ~]# echo "* hard nofile 10240" >> /etc/security/limits.conf 
[root@localhost ~]# echo "* soft nproc 10240" >> /etc/security/limits.conf 
[root@localhost ~]# echo "* hard nproc 10240" >> /etc/security/limits.conf 
[root@localhost ~]# ulimit -n 10240
[root@localhost ~]# ulimit -u 10240

# 修改服務(wù)監(jiān)聽地址(默認(rèn)是: 127.0.0.1  改為 0.0.0.0)
[root@localhost ~]# sed -i 's/^bind\(.*\)/bind 0.0.0.0/g' /etc/redis.conf 

# 將redis加入到開機(jī)自啟動
[root@localhost ~]# systemctl enable redis

# 啟動redis
[root@localhost ~]# systemctl start redis

配置文件

默認(rèn): /etc/redis.conf
自定義: redis-server /path/to/redis.conf

多數(shù)據(jù)庫

Redis默認(rèn)支持16個數(shù)據(jù)庫,可以通過配置參數(shù)databases來修改這一數(shù)據(jù),redis-cli客戶端命令工具連接上redis服務(wù)器之后默認(rèn)會自動選擇第0個數(shù)據(jù)庫。數(shù)據(jù)庫以數(shù)字序列進(jìn)行編制,如果想切換到第1個數(shù)據(jù)庫只需要select 1即可。

# 連接到redis
[root@localhost ~]# redis-cli
# 查看當(dāng)前redis最大支持多少個數(shù)據(jù)庫
127.0.0.1:6379> config get databases
1) "databases"
2) "16"

# 默認(rèn)連接的數(shù)據(jù)庫是0,并且redis沒有提供命令來查看當(dāng)前我們選擇的是哪個數(shù)據(jù)庫。
127.0.0.1:6379> set name "zhengtong"
OK
127.0.0.1:6379> set work_at "shanghai"
OK

# 查看當(dāng)前數(shù)據(jù)庫所有的key。
127.0.0.1:6379> keys *
1) "name"
2) "work_at"

# 切換到數(shù)據(jù)庫1
127.0.0.1:6379> select 1
OK

# 查看數(shù)據(jù)庫1中的所有的key。
127.0.0.1:6379> keys *
(empty list or set)

# 切換回?cái)?shù)據(jù)庫0
127.0.0.1:6379> select 0
OK

# 查看數(shù)據(jù)庫0中的所有的key。
127.0.0.1:6379> keys *
1) "name"
2) "work_at"

?
?
?
?

數(shù)據(jù)類型

Strings / 字符串類型命令(24)
  •   |-            | -        | -        | -        | - 
    

--- |--- | --- | --- | --- | ---
APPEND | BITCOUNT | BITFIELD | BITOP | BITPOS | DECR
DECRBY | GET | GETBIT | GETRANGE | GETSET | INCR
INCRBY | INCRBYFLOAT | MGET | MSET | MSETNX | PSETEX
SET | SETBIT | SETEX | SETNX | SETRANGE | STRLEN

Lists / 列表類型命令(23)
  •   |-       | -          | -       | -        | - 
    

--- |--- | --- | --- | --- | ---
BLPOP | BRPOP | BRPOPLPUSH | LINDEX | LINSERT | LLEN
LPOP | LPUSH | LPUSHX | LRANGE | LREM | LSET
LTRIM | RPOP | RPOPLPUSH | RPUSH | RPUSHX |

Hashes / 散列類型命令(15)
  •   |-        | -     | -       | -        | - 
    

--- |--- | --- | --- | --- | ---
HDEL | HEXISTS | HGET | HGETALL | HINCRBY | HINCRBYFLOAT
HKEYS | HLEN | HMGET | HMSET | HSCAN | HSET
HSETNX | HSTRLEN | HVALS |

Sets / 集合類型命令(14)
  •       |-          | -        | -           | - 
    

--- |--- | --- | --- | ---
SADD | SCARD | SDIFF | SDIFFSTORE | SINTER
SINTERSTORE | SISMEMBER | SMEMBERS | SMOVE | SPOP
SRANDMEMBER | SREMSSCAN | SUNION | SUNIONSTORE |

Sorted Sets / 有序集合類型命令(21)
  •           |-                 | -      | -        
    

--- |--- | --- | ---
ZADD | ZCARD | ZCOUNT | ZINCRBY
ZINTERSTORE | ZLEXCOUNT | ZRANGE | ZRANGEBYLEX
ZRANGEBYSCORE | ZRANK | ZREM | ZREMRANGEBYLEX
ZREMRANGEBYRANK | ZREMRANGEBYSCORE | ZSCAN | ZREVRANGEBYLEX
ZREVRANGE | ZREVRANGEBYSCORE | ZSCORE | ZREVRANK
ZUNIONSTORE |

?
?
?
?

其他

Keys / 關(guān)鍵字命令(24)
  •   |-          | -      | -        | -        | - 
    

--- |--- | --- | --- | --- | ---
DEL | DUMP | EXISTS | EXPIRE | EXPIREAT | KEYS
MIGRATE | MOVE | OBJECT | PERSIST | PEXPIRE | PEXPIREAT
PTTL | RANDOMKEY | RENAME | RENAMENX | RESTORE | SCAN
SORT | TOUCH | TTL | TYPE | UNLINK | WAIT

Server / 服務(wù)分析工具命令 (31)
  •           |-                 | -              | -        
    

--- |--- | --- | ---
BGREWRITEAOF | CLIENT GETNAME | FLUSHALL | COMMAND
BGSAVE | CLIENT KILL | FLUSHDB | COMMAND COUNT
SAVE | CLIENT LIST | INFO | COMMAND GETKEYS
SHUTDOWN | CLIENT PAUSE | LASTSAVE | COMMAND INFO
SLAVEOF | CLIENT REPLY | MONITOR | CONFIG GET
SLOWLOG | CLIENT SETNAME | DBSIZE | CONFIG RESETSTAT
SYNC | ROLE | DEBUG OBJECT | CONFIG REWRITE
TIME | - | DEBUG SEGFAULT | CONFIG SET

Connection / 連接工具命令 (6)
  •   |-          | -      | -        | -        | - 
    

--- |--- | --- | --- | --- | ---
AUTH | ECHO | PING | QUIT | SELECT | SWAPDB

Transactions / 事務(wù)處理命令
  •      |-          | -       | -           | -       
    

--- |--- | --- | --- | ---
DISCARD | EXEC | MULTI | UNWATCH | WATCH

?
?

參考

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

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

  • Spring Cloud為開發(fā)人員提供了快速構(gòu)建分布式系統(tǒng)中一些常見模式的工具(例如配置管理,服務(wù)發(fā)現(xiàn),斷路器,智...
    卡卡羅2017閱讀 136,590評論 19 139
  • Redis簡介 Redis 是完全開源免費(fèi)的,遵守BSD協(xié)議,是一個高性能的key-value數(shù)據(jù)庫。Redis ...
    drfung閱讀 1,035評論 0 10
  • 1 Redis介紹1.1 什么是NoSql為了解決高并發(fā)、高可擴(kuò)展、高可用、大數(shù)據(jù)存儲問題而產(chǎn)生的數(shù)據(jù)庫解決方...
    克魯?shù)吕?/span>閱讀 5,726評論 0 36
  • 12
    da52bad716a7閱讀 141評論 0 0
  • “韓國電影有那么好嗎?” 千萬不要把韓國電影和韓國電視劇聯(lián)想到一塊,雖然棒子的電視劇也不乏精品,但其矯揉造作之感實(shí)...
    曲有誤周郎顧87閱讀 2,164評論 1 3

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