redis使用説明

3332 ワード

1.TinyXmlは検証されていない解析器であるため、ファイルを解析する場合、ファイルに予想されるノードが含まれていない可能性があります.この場合、TinyXmlは空のポインタを返します.そのため、戻り値をチェックする必要があります.そうしないと、メモリアクセスのエラーが発生しやすくなります.
2.符号化ノードのNODE_ID、redisサーバのIPとパスワード、redisクライアントのパスはそれぞれ対応する.iniファイルは、bash shellを使用して上記のshell変数値を後で読み込むために使用されます.
3.hiredisはredisデータベースのCインタフェースで、現在はlinuxの下でしか使用できません.いくつかの基本的な関数でredisデータベースを操作することができます.
--    :redisContext *redisConnect(const char *ip, int port)
  :       Redis   ,       ip     ,  redis       6379,          redisContext。 

--    :void *redisCommand(redisContext *c, const char *format, ...);
  :       ,  sql     SQL    ,      redis         ,               redisContext,        ,  C    printfvoid*,        redisReply           。 

--    void freeReplyObject(void *reply);
  :  redisCommand      redisReply      

--    :void redisFree(redisContext *c);
  :  redisConnect()      。

4.redis常用コマンドの速さ:http://doc.redisfans.com/
MULTI
          。
                         ,    [*EXEC*](http://doc.redisfans.com/transaction/exec.html#exec)      (atomic)   
HGET key field
      key      field   。
HINCRBY key field increment
     key     field        increment 。
        ,             。
   key    ,              HINCRBY   。
    field    ,        ,         0 。
            field    HINCRBY          。
          64  (bit)         
HSET key field value
     key     field      value 。
   key    ,              HSET   。
    field          ,      。
HSETNX key field value
     key     field       value ,      field    。
   field     ,     。
   key    ,             HSETNX   。
KEYS pattern
           pattern   key
SADD key member [member ...]
       member         key   ,         member       。
   key    ,         member         。
  key        ,      。
EXPIRE key seconds
    keykey    (      0 ),       。
HMSET key field value [field value ...]
      field-value ( - )        key  。
               。
   key    ,             HMSET   。