redis 配置命令


Redis:是一個key/v  型數據 是nosql的一種

CAP 理論:

  C:多個數據節點上的數據一致;

  A:用戶發出請求后的有限時間范圍內返回結果;

  P:network partition,網絡發生分區后,服務是否依然可用;

CAP理論:一個分布式系統不可能同時滿足C、A、P三個特性,最多可同時滿足其中兩者;對於分布式系統滿足分區容錯性幾乎是必須的。

www.nosql-databases.org   站點

redis.io  官方站點

redis是開源、內存存儲、數據結構存儲

數據結構:字符串、列表(數組)、hashes(關聯數組)、集合、有序集合、bitmaps、hyperloglogs、

內建的功能:復制、Lua scripting、LRU、事務、持久存儲、高可用(Sentinel,Redis Cluster)

持久化:snapshotting持久  AOF 持久

安裝:

]# yum install redis -y

數據文件在/var/lib/redis

配置文件:/etc/redis.conf

主程序:/usr/bin/redis-server

           6379/tcp

      客戶端:/usr/bin/redis-cli

      Unit File:/usr/lib/systemd/system/redis.service

      數據目錄:/var/lib/redis

#systemctl   start  redis.service   啟動

#redis-cli   進入交互界面  -h   -p   -a 

]# redis-cli --help   幫助

命令:

>select   1   切換數據庫的 (數據庫默認有數字來表示0-15)

字符:

創建:

查看

127.0.0.1:6379> get name 

> append  name  hu   添加字符串

 

列表:

隊列:先進先出

寨:先進后出

9> help @list     查看命令幫助

LPUSH  從左側添加一個數字

LINDE X  查看索引  

RPUSH   從右側添加數字

LPOP  從左側刪除一個

RPOP 從右側刪除

LREM 刪除指定的

LINSERT    指定位置插入數字的

  • LINSERT weekdays  before  web fri

 

字典,hash 關聯數組

> help @hash

HSET  設定

HGET  查看

HMGET  一次獲取多個

HDEL  刪除

>HSET

>HSET  stul  age  17

>HKEYS  stu1   查看

> HVALS  stu1  查看值

>HDEL  stu1     刪除

集合

>help  @set   查看幫助

>SADD    tom  lucy  lily 

>SADD  jerry   lucy   obama

> SINTER  tom  jerry     交集

> SUNION   並集

> SIFF   差集的

Spop  隨機的彈出一個

SMEMBERS  jerry  獲取jerry的所有元素

 

有序集合:

>help  @sort_set

ZADD   加入元素

  • ZADD  colors  1  red  2 bul  8  green  5  gray
  • ZCARD  colors   查看
  • ZCOUNT  color  2  6
  • ZRANGE   colors   0   5   0 -5范圍內的
  • ZRANK  colors   gray 查看對應的索引是什么

 

訂閱:

>help  @pubsub   訂閱

PSUBSCRIBE    訂閱

PUBSUB    查看狀態

SUBSCRIBE   訂閱指定頻道

  • PUBLISH   military   caoxian      發布頻道信息

>SUBSCRIBE   military    訂閱

 

>help  @transactions     事物   (啟動 ,提交)

MULTI:  啟動事物

WATCH  觸發器

 

>help  @connection    連接

可以擁有認證認證  AUTH

 

>help  @server   服務器相關命令

INFO  查看狀態信息

INFO   cpu

FLUSALL   清空數據庫

CLIENT  LIST  列出當前客戶端

 


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM