成人国产在线小视频_日韩寡妇人妻调教在线播放_色成人www永久在线观看_2018国产精品久久_亚洲欧美高清在线30p_亚洲少妇综合一区_黄色在线播放国产_亚洲另类技巧小说校园_国产主播xx日韩_a级毛片在线免费

資訊專欄INFORMATION COLUMN

redis簡單使用

gyl_coder / 1524人閱讀

摘要:它支持字符串哈希表列表集合有序集合,位圖,等數(shù)據(jù)類型。這使得很容易被用來解決各種問題,因為我們知道哪些問題可以更好使用地哪些數(shù)據(jù)類型來處理解決。散列哈希是字符串字段和字符串值之間的映射。因此,它們用于表示對象。

介紹
Redis是一個開源(BSD許可),內(nèi)存存儲的數(shù)據(jù)結(jié)構(gòu)服務(wù)器,可用作數(shù)據(jù)庫,高速緩存和消息隊列代理。它支持字符串、哈希表、列表、集合、有序集合,位圖,hyperloglogs等數(shù)據(jù)類型。內(nèi)置復(fù)制、Lua腳本、LRU收回、事務(wù)以及不同級別磁盤持久化功能,同時通過Redis Sentinel提供高可用,通過Redis Cluster提供自動分區(qū)
redis的優(yōu)點(diǎn)是:
異???- Redis非??欤棵肟蓤?zhí)行大約110000次的設(shè)置(SET)操作,每秒大約可執(zhí)行81000次的讀取/獲取(GET)操作。  
支持豐富的數(shù)據(jù)類型 - Redis支持開發(fā)人員常用的大多數(shù)數(shù)據(jù)類型,例如列表,集合,排序集和散列等等。這使得Redis很容易被用來解決各種問題,因為我們知道哪些問題可以更好使用地哪些數(shù)據(jù)類型來處理解決。  
操作具有原子性 - 所有Redis操作都是原子操作,這確保如果兩個客戶端并發(fā)訪問,Redis服務(wù)器能接收更新的值。  
多實用工具 - Redis是一個多實用工具,可用于多種用例,如:緩存,消息隊列(Redis本地支持發(fā)布/訂閱),應(yīng)用程序中的任何短期數(shù)據(jù),例如,web應(yīng)用程序中的會話,網(wǎng)頁命中計數(shù)等。

安裝
1 yum方式
yum install epel-release  # 安裝epel-release庫
yum install redis         # 安裝redis
systemctl start redis [centos7下] /etc/rc.d/init.d/redis start [centos6下] 
redis-server /etc/redis.conf # 帶配置文件啟動
vim /etc/redis.conf

bind 127.0.0.1 改為 bind 0.0.0.0  # 開啟遠(yuǎn)程訪問
requirepass yourpasswd # 設(shè)置訪問密碼

redis-cli -h host -p port -a password # 客戶端訪問
推薦使用桌面工具Redis Desktop Manager
下載地址為:https://redisdesktop.com/download
2 源碼安裝
yum group install "Development Tools"
wget http://download.redis.io/releases/redis-3.0.3.tar.gz
tar zxf redis-3.0.3.tar.gz
cd redis-3.0.3
make
make install
cd utils/
./install_server.sh

Selected config:
Port           : 6379
Config file    : /etc/redis/6379.conf
Log file       : /var/log/redis_6379.log
Data dir       : /var/lib/redis/6379
Executable     : /usr/local/bin/redis-server
Cli Executable : /usr/local/bin/redis-cli


redis.conf requirepass 修改密碼
cd src/
./redis-server # 啟動
./redis-cli -p 6379 -a passwd # 客戶端登陸
redis簡單命令
1 檢測是否在工作
127.0.0.1:6379> ping
PONG

2 獲取配置
語法格式:CONFIG GET CONFIG_SETTING_NAME
127.0.0.1:6379> config get *    # 獲取所有配置
  1) "dbfilename"
  2) "dump.rdb"
....

3 編輯配置
語法格式:CONFIG SET CONFIG_SETTING_NAME NEW_CONFIG_VALUE
127.0.0.1:6379> CONFIG SET loglevel "notice"
OK
127.0.0.1:6379> CONFIG GET loglevel
1) "loglevel"
2) "notice"
127.0.0.1:6379>

4 數(shù)據(jù)類型
    a 字符串 Redis中的字符串是一個字節(jié)序列
    127.0.0.1:6379> set name "lyon"
    OK
    127.0.0.1:6379> get name
    "lyon"
    
    b 散列/哈希 Redis散列/哈希(Hashes)是鍵值對的集合。Redis散列/哈希是字符串字段和    字符串值之間的映射。因此,它們用于表示對象。
    HMSET ukey username "lyon" password "123" points 200

    c Redis列表是字符串列表,按插入順序排序。
    127.0.0.1:6379> lpush mylist memcached
    (integer) 1
    127.0.0.1:6379> lpush mylist redis
    (integer) 2
    127.0.0.1:6379> lpush mylist mongodb
    (integer) 3
    127.0.0.1:6379> lpush mylist sqlite
    (integer) 4
    127.0.0.1:6379> lrange mylist 0 5
    1) "sqlite"
    2) "mongodb"
    3) "redis"
    4) "memcached"
    
    d 集合
    Redis集合是字符串的無序集合,集合具有唯一屬性
    127.0.0.1:6379> sadd list2 memcached
    (integer) 1
    127.0.0.1:6379> sadd list2 redis
    (integer) 1
    127.0.0.1:6379> sadd list2 redis
    (integer) 0
    127.0.0.1:6379> smembers list2
    1) "redis"
    2) "memcached"
    
    e 可排序集合
    Redis可排序集合類似于Redis集合,是不重復(fù)的字符集合。 不同之處在于,排序集合的每個成員都與分?jǐn)?shù)相關(guān)聯(lián),這個分?jǐn)?shù)用于按最小分?jǐn)?shù)到最大分?jǐn)?shù)來排序的排序集合。雖然成員是唯一的,但分?jǐn)?shù)值可以重復(fù)。
    127.0.0.1:6379> zadd myset 1 redis
    (integer) 1
    127.0.0.1:6379> zadd myset 2 memcached
    (integer) 1
    127.0.0.1:6379> zadd myset 2 memcached
    (integer) 0
    127.0.0.1:6379> ZRANGEBYSCORE myset 0 100
    1) "redis"
    2) "memcached"

文章版權(quán)歸作者所有,未經(jīng)允許請勿轉(zhuǎn)載,若此文章存在違規(guī)行為,您可以聯(lián)系管理員刪除。

轉(zhuǎn)載請注明本文地址:http://systransis.cn/yun/61994.html

相關(guān)文章

  • SegmentFault 技術(shù)周刊 Vol.37 - 分布式緩存利器:Redis

    摘要:持久化到中反向代理的負(fù)載均衡基于的集群搭建如何實現(xiàn)從中訂閱消息轉(zhuǎn)發(fā)到客戶端的擴(kuò)展是阻塞式,使用訂閱發(fā)布模式時,會導(dǎo)致整個進(jìn)程進(jìn)入阻塞。緩存是用于解決高并發(fā)場景下系統(tǒng)的性能及穩(wěn)定性問題的銀彈。 showImg(https://segmentfault.com/img/bVYE6k?w=900&h=385); Redis 是由意大利程序員 Salvatore Sanfilippo(昵稱:a...

    binaryTree 評論0 收藏0
  • thinkphp下配置和使用阿里云redis

    摘要:未完待續(xù)端配置里的相關(guān)配置阿里云和在購買阿里云時會得到,把相應(yīng)的值配置到就行。小結(jié)操作相對簡單,本人簡單介紹了,在下,的相關(guān)配置以及簡單使用,今天先寫這么多,日后會有更新。 1.redis簡介 Redis是一個開源的使用ANSI C語言編寫、支持網(wǎng)絡(luò)、可基于內(nèi)存亦可持久化的日志型、Key-Value數(shù)據(jù)庫。(未完待續(xù)...) 2.thinkphp端配置 config.php里的相關(guān)配置...

    meislzhua 評論0 收藏0

發(fā)表評論

0條評論

最新活動
閱讀需要支付1元查看
<