redis.md 2.3 KB

Redis操作


1、获取预览数据信息

  • 接口

    	/RedisConsole/getPreInfo
    
  • 返回

    {
    "code": 200,
    "msg": "ok",
    "data": {
        "keys_count": 7,		// key总数 
        "keyspace_hits": "25173",		// 命中次数 
        "used_memory_human": "695.59K",	// 已经占用内存数量 
        "used_memory_peak_human": "762.60K",	// 内存消耗峰值 
        "uptime_in_seconds": "1965776",			// Redis 已经启动的秒数 
        "isGtMax": false,						// key总数 是否已经超过了最大值 
    }
    }
    

2、查询 key 集合

  • 接口

    	/RedisConsole/getKeys
    
  • 参数

    	{String}		k			筛选条件,支持 * 模糊匹配 
    
  • 返回

    {
    "code": 200,
    "msg": "ok",
    "data": [			// 所有 key 列表 
        "api_pcode_list::1",
        "api_pcode_list::11",
        "api_pcode_list::2",
        "satoken:login:session:10001",
        "satoken:login:token:5b317500-9f75-4f8d-b2ba-c15174f4254c",
        "sp_cfg_::app_cfg",
        "sp_cfg_::server_cfg"
    ]
    }
    

3、查询某个 key 的详细信息

  • 接口

    	/RedisConsole/getByKey
    
  • 参数

    	{String}		key			key值 
    
  • 返回

    {
    "code": 200,
    "msg": "ok",
    "data": {
        "key": "xxxxxxxxxxxxxx",	// key
        "value": "10001",			// value	
        "ttl": 2464285				// 剩余有效期,单位:秒 
    }
    }
    

4、添加一个键值

  • 接口

    	/RedisConsole/set
    
  • 参数

    	{String}		key			key值 
    	{String}		value		value值 
    	{long}			ttl			有效期(单位:秒)
    
  • 返回 @import(res)


5、删除一个键值

  • 接口

    	/RedisConsole/del
    
  • 参数

    	{String}		key			key值 
    
  • 返回 @import(res)


6、修改一个键值

  • 接口

    	/RedisConsole/updateValue
    
  • 参数

    	{String}		key			key值 
    	{String}		value		新的 value 值 
    
  • 返回 @import(res)


7、修改一个键值的 ttl 值

  • 接口

    	/RedisConsole/updateTtl
    
  • 参数

    	{String}		key			key值 
    	{long}		ttl			新的 ttl 值 
    
  • 返回 @import(res)


8、批量删除 key 值

  • 接口

    	/RedisConsole/deleteByKeys
    
  • 参数

    	{String}		keys			key值列表,多个用逗号隔开,例如:a,b,c
    
  • 返回 @import(res)