首先,需要先了解栈和队列的概念: 栈  先进后出:类比弹夹上的子弹,最后上进弹夹的子弹第一个使用,砌墙的板砖,后来居上 队列  先进先出:排队打饭,先到先得 创建列表: 左添加:(栈的形式添加) lpush list 1 2 3 4 5 # 输出: 1) " 2) " 3) " 4) " 5) " 右添加:(队列的形式添加) rpush list 1 2 3 4 5 # 输出: 1) " 2) " 3) " 4) "…
创建:(有序集合存在一个权重的概念) zadd zset 1 a 2 b 3 c 4 d 5 e 6 f 7 g # 输出: # 1) "a" # 2) "b" # 3) "c" # 4) "d" # 5) "e" # 6) "f" # 7) "g" # 左边权重,右边元素 查看: zrange zset 0 -1 # 索引值,第一个和最后一个 倒序查看: zrevr…
创建:(集合的特点是:有序,无重复) sadd set 1 2 3 4 5 6 查看: smembers set 删除元素: srem set 3 # 还剩 1 2 4 5 6 移动: sadd set2 3 4 5 6 7 8 smove set set2 1 # set (2 4 5 6) # set2 (1 3 4 5 6 7 8) 是否存在于集合: sismember set 5 # 返回1 于 0 交集: sinter set set2 # 4 5 6 并集: sunion set s…
哈希,形如:key : (field : value) 创建:(可以理解为users用户,name为xxx) hset users name xxx 查看: hget users name # "xxx" 删除: hdel users name 多创建: hmset users name xxx age 18 sex nan(不能有中文) 多查看: hmget users name age sex ... 查看全部键值对: hgetall users # 输出: # 1) "…
一.源码安装Redis缓存服务 目标: 本案例要求先快速搭建好一台Redis服务器,并测试该缓存服务器: 1> 设置变量test,值为123 2> 查看变量test的值 3> 设置计数器mycounter 4> 对计数器mycounter进行增量加1操作 方案: 使用源码包安装Redis服务器,使用redis-cli客户端工具连接Redis服务器并测试缓存数据库. 使用redis-cli命令测试Redis服务时可以使用的命令列表如下表所示. 步骤: 步骤一:安装Redis服务器 1…
操作redis数据库: string类型 1. 增 set,传俩个参数 key value(只要是字符串就行)2. 删 delete 传一个参数 key3. 修改 set 在目标key重新传参 key value4. 查 get import redis ip = 'xxxxxx' password='xxxxxx' r = redis.Redis(host=ip,password=password,port=6379,db=10, decode_responses=True)#连接redis,…
一.String(字符串)操作 String在redis中的存储是按照key-value的形式存储 1.SET key value [EX seconds] [PX milliseconds] [NX|XX] 在Redis中设置值,默认,不存在则创建,存在则修改 可选参数 EX second :设置键的过期时间为 second 秒. PX millisecond :设置键的过期时间为 millisecond 毫秒. NX :只在键不存在时,才对键进行设置操作. XX :只在键已经存在时,才对键进…
<?php namespace iphp\db; use iphp\App; /** * redis操作类 * 说明,任何为false的串,存在redis中都是空串. * 只有在key不存在时,才会返回false. * 这点可用于防止缓存穿透 * @author xuen * */ class Redis { private $redis; //当前数据库ID号 protected $dbId=0; //当前权限认证码 protected $auth; /** * 实例化的对象,单例模式. *…
1.Redis在Windows下的安装 目前Redis官方并不支持Redis的Windows版本,需要去GitHub下载. GitHub上的Redis分两种,一种是以命令行形式安装的,一种是以Windows服务形式安装的.个人认为以Windows服务形式安装方便一些.所以这里以Windows服务形式安装做说明. GitHub下载地址为https://github.com/rgl/redis/downloads 下载后一路Next安装,然后控制面板-管理工具-服务中找到 Redis Server,…
用c++简单封装了redis的基本操作(hiredis) 接口包括:①链接和断开连接.②设置键值对(set).③查询键值对(get).④删除键值对(del).⑤将所有键显示出来 若任何一处发生错误,返回对应的错误状态码,同时可以调用getErrorMsg()查看错误信息 所有码包括: M_REDIS_OK = 0, //执行成功 M_CONNECT_FAIL = -1, //连接redis失败 M_CONTEXT_ERROR = -2, //RedisContext返回错误 M_REPLY_ER…