![](https://img-blog.csdnimg.cn/20190522233029242.jpeg?x-oss-process=image/resize,m_fixed,h_224,w_224)
redis
简单介绍redis相关操作
蜗牛不爱海绵宝宝
做一个有趣的人(大家可以关注我的GitHub:https://github.com/snail-wj/offer_demo,这个上面覆盖了剑指offer的所有解析以及参考URL,希望对大家面试有帮助)
展开
-
redis连接
Redis连接Redis连接命令主要是用于连接redis服务ping描述:使用客户端向Redis服务器发送一个ping,如果服务器运作正常的话,会返回一个pong.通常用于测试与服务器的连接是否仍然生效,或者用于测量延迟值返回值:如果连接正常就返回一个pong,否者返回一个连接错误127.0.0.1:6379> pingPONG或者为127.0.0.1:6379>...原创 2019-06-11 23:44:19 · 365 阅读 · 0 评论 -
Redis脚本
Redis脚本Redis脚本使用Lua解释器来执行脚本。Redis 2.6版本通过通过内嵌支持Lua环境。执行脚本的常用命令为EVAL。eval script numkeys key [key…] arg [arg….]描述:EVAL命令使用Lua解释器执行脚本参数说明:script:参数是一段Lua 5.1脚本程序,脚本不必(也不应该)定义为一个Lua函数numkeys:用于指定...原创 2019-06-11 00:07:57 · 367 阅读 · 0 评论 -
Redis事务
Redis事务Redis事务可以一次执行多个命令,并且带有以下两个重要保证:批量操作在发送EXEC命令前被放入队列缓存收到EXEC命令后进入事务执行,事务中任何命令执行失败,其余命令依然被执行在事务执行过程中,其他客户端提交的命令请求不会插入到实物执行命令序中。一个事务从开始到执行会经历三个阶段开始事务命令入队s执行事务实例描述:它先以MULTI开始一个事务,然后将多...原创 2019-06-08 19:18:59 · 170 阅读 · 0 评论 -
Redis 发布订阅
Redis 发布订阅Redis 发布订阅(pub/sub)是一种消息通信模式:发送者(pub)发送消息,订阅者(sub)接收消息举一个实例# 第一步,创建订阅频道为redisChat127.0.0.1:6379> subscribe redisChatReading messages... (press Ctrl-C to quit)1) "subscribe"2) "r...原创 2019-06-06 00:44:24 · 118 阅读 · 0 评论 -
Redis 有序集合(sorted set)
Redis 有序集合(sorted set)Redis有序集合和集合也是String类型元素的集合,且不允许重复的成员。不同的是每一个元素都会关联一个double类型的分数,redis正是通过这些分数来为集合总的成员进行从小达到的排序,有序集合的成员是唯一的,但分数(score)却可以重复。集合是通过哈希表实现的,所以添加,删除,查找的复杂度都是O(1)。zadd key score1 ...原创 2019-06-05 09:30:33 · 314 阅读 · 0 评论 -
Redis 集合(Set)
Redis 集合(Set)Redis 的Set是String的无序集合。集合成员是唯一的,这就意味着集合中不能出现重复的数据。Reids中的集合是通过哈希表实现的,所以添加,删除,查找的复杂度都是O(1)。sadd key member1 [member2]描述:将一个或多个成员元素加入到集合中,已经存在于集合的成员元素将被忽略。假如集合的key不存在,则创建一个只包含添加元素成员的集合...原创 2019-06-04 01:20:28 · 785 阅读 · 0 评论 -
Redis 列表(list)
Redis 列表(List)Redis列表是简单的字符串累表,按照插入的顺序排序,你可以添加一个元素到列表的头部(左边)或者尾部(右边)blpop key1 [key2] timeout描述:移出并获取列表的第一个元素,如果列表没有元素会阻塞列表直到等待超时或发现可弹出元素为止返回值:如果列表为空,返回一个nil,否则,返回一个含有两个元素的列表,第一个元素是被弹出元素所属的key,第...原创 2019-06-01 12:08:37 · 2068 阅读 · 0 评论 -
redis(哈希)
Redis 哈希(Hash)Redis hash是一个string类型的field和value的映射表,hash特别适合用于存储对象hdel key field1 …fieldN描述:用于删除哈希表key中的一个或多个指定字段,不存在的字段被忽略返回值:被成功删除字段的数量,不包括被忽略的字段127.0.0.1:6379> hset myhash field1 "one" fi...原创 2019-05-27 00:25:03 · 129 阅读 · 0 评论 -
redis字符串 string
列出了redis常用字符串命令set key value设置制定key的值127.0.0.1:6379> set key valueOK127.0.0.1:6379> get key"value"get keyredis get命令用于获取指定的key值,如果key不存在,返回nil,如果key值存储的不是字符串类型,那么返回一个错误127.0.0...原创 2019-05-26 17:01:58 · 141 阅读 · 0 评论 -
Redis键相关的基本命令
Redis键相关的基本命令DEL key该命令用于在key存在时删除key,不存在的key会被忽略127.0.0.1:6379> get key(nil)127.0.0.1:6379> set key 124OK127.0.0.1:6379> del key(integer) 1EXISTS keyRedis EXISTS 命令用于检查给定 ...原创 2019-05-23 00:49:14 · 137 阅读 · 0 评论 -
Redis入门教程
redis入门1.安装redis如果你是在mac系统安装redis,可以执行以下操作brew install redis2.启动redis1.先启动redis 服务端redis-server2.在启动redis客户端redis-cli3.退出redis服务redis-cli shutdown4.redis数据类型操作String(字符串)set name "wang...原创 2019-05-22 01:34:58 · 113 阅读 · 0 评论