<kbd id="afajh"><form id="afajh"></form></kbd>
<strong id="afajh"><dl id="afajh"></dl></strong>
    <del id="afajh"><form id="afajh"></form></del>
        1. <th id="afajh"><progress id="afajh"></progress></th>
          <b id="afajh"><abbr id="afajh"></abbr></b>
          <th id="afajh"><progress id="afajh"></progress></th>

          RedisConnectC++11 的 Redis 連接庫

          聯(lián)合創(chuàng)作 · 2023-09-30 20:00

          RedisConnect介紹

          1、RedisConnect是基于C++11實(shí)現(xiàn)的簡(jiǎn)單易用的Redis客戶端。

          2、源碼只包含一個(gè)頭文件與一個(gè)命令行工具源文件,無需編譯安裝,真正做到零依賴。

          3、自帶連接池功能,調(diào)用Setup方法初始化連接池,然后執(zhí)行Instance方法就可以獲取一個(gè)連接。

          4、RedisConnect包裝了常用的redis命令,對(duì)于未包裝的命令你可以使用可變參模板方法(execute)進(jìn)行調(diào)用。

          安裝方法

          1、下載源碼

          git clone https://gitee.com/xungen/redisconnect.git

          2、直接在工程中包含RedisConnect.h頭文件即可(示例代碼如下)

          #include "RedisConnect.h"
          
          int main(int argc, char** argv)
          {
              string val;
          
              //初始化連接池
              RedisConnect::Setup("127.0.0.1", 6379, "password");
          
              //從連接池中獲取一個(gè)連接
              shared_ptr<RedisConnect> redis = RedisConnect::Instance();
          
              //設(shè)置一個(gè)鍵值
              redis->set("key", "val");
          
              //獲取鍵值內(nèi)容
              redis->get("key", val);
          
              //執(zhí)行expire命令設(shè)置超時(shí)時(shí)間
              redis->execute("expire", "key", 60);
          
              //獲取超時(shí)時(shí)間(與ttl(key)方法等價(jià))
              redis->execute("ttl", "key");
          
              //調(diào)用getStatus方法獲取ttl命令執(zhí)行結(jié)果
              printf("超時(shí)時(shí)間:%d\n", redis->getStatus());
          
              //執(zhí)行del命令刪除鍵值
              redis->execute("del", "key");
          
              return 0;
          }
          

          3、RedisConnect自帶一個(gè)命令行客戶端工具

          直接在源碼目錄執(zhí)行make命令就可完成客戶端工具的編譯,工具名稱為redis,使用工具前你需要設(shè)置以下環(huán)境變量,然后將redis程序復(fù)制到系統(tǒng)/usr/bin目錄下

          # redis服務(wù)地址與端口
          export REDIS_HOST=127.0.0.1:6379
          
          # redis連接的認(rèn)證密碼(為空說明無需認(rèn)證)
          export REDIS_PASSWORD=password
          

          設(shè)置好上面的環(huán)境變量你可以使用redis客戶端,使用方法如下

          # 設(shè)置一個(gè)鍵值
          redis set key val
          
          # 獲取指定鍵值
          redis get key
          
          # 設(shè)置有效時(shí)間
          redis expire key 60
          
          # 獲取有效時(shí)間
          redis ttl key
          

           

          瀏覽 25
          點(diǎn)贊
          評(píng)論
          收藏
          分享

          手機(jī)掃一掃分享

          編輯 分享
          舉報(bào)
          評(píng)論
          圖片
          表情
          推薦
          點(diǎn)贊
          評(píng)論
          收藏
          分享

          手機(jī)掃一掃分享

          編輯 分享
          舉報(bào)
          <kbd id="afajh"><form id="afajh"></form></kbd>
          <strong id="afajh"><dl id="afajh"></dl></strong>
            <del id="afajh"><form id="afajh"></form></del>
                1. <th id="afajh"><progress id="afajh"></progress></th>
                  <b id="afajh"><abbr id="afajh"></abbr></b>
                  <th id="afajh"><progress id="afajh"></progress></th>
                  婷婷五月在线视频 | a∨中文字幕 | 欧美激情精品久久久久久变态 | 中文字幕第45页 | 黄色青青草视频 |