Redis
来自流星
这个作者很懒,什么都没留下…
展开
-
Redis命令
Redis 命令用于在 redis 服务上执行操作。要在 redis 服务上执行命令需要一个 redis 客户端。Redis 客户端在我们之前下载的的 redis 的安装包中。语法Redis 客户端的基本语法为:$ redis-cli实例以下实例讲解了如何启动 redis 客户端:启动 redis 客户端,打开终端并输入命令 redis-cli。转载 2017-12-24 14:38:33 · 123 阅读 · 0 评论 -
Redis 集合(Set)
Redis 的 Set 是 String 类型的无序集合。集合成员是唯一的,这就意味着集合中不能出现重复的数据。Redis 中集合是通过哈希表实现的,所以添加,删除,查找的复杂度都是 O(1)。集合中最大的成员数为 232 - 1 (4294967295, 每个集合可存储40多亿个成员)。实例redis 127.0.0.1:6379> SADD runoobkey redi...转载 2018-09-21 10:28:43 · 112 阅读 · 0 评论 -
Redis 发布订阅
Redis 发布订阅(pub/sub)是一种消息通信模式:发送者(pub)发送消息,订阅者(sub)接收消息。Redis 客户端可以订阅任意数量的频道。下图展示了频道 channel1 , 以及订阅这个频道的三个客户端 —— client2 、 client5 和 client1 之间的关系:当有新消息通过 PUBLISH 命令发送给频道 channel1 时, 这个消息就会被发送...转载 2018-10-18 10:36:32 · 92 阅读 · 0 评论 -
Redis Expire 命令
Redis Expire 命令用于设置 key 的过期时间,key 过期后将不再可用。单位以秒计。返回值设置成功返回 1 。 当 key 不存在或者不能为 key 设置过期时间时(比如在低于 2.1.3 版本的 Redis 中你尝试更新 key 的过期时间)返回 0 。实例首先创建一个 key 并赋值:redis 127.0.0.1:6379> SET runooobk...转载 2018-10-09 09:55:29 · 467 阅读 · 0 评论 -
Redis Smembers 命令
Redis 集合(Set)Redis Smembers 命令返回集合中的所有的成员。 不存在的集合 key 被视为空集合。语法redis Smembers 命令基本语法如下:redis 127.0.0.1:6379> SMEMBERS key可用版本>= 1.0.0返回值集合中的所有成员。实例redis 127.0.0.1:6379> ...转载 2018-10-22 11:18:59 · 1336 阅读 · 0 评论 -
Redis PERSIST
PERSIST key移除给定 key 的生存时间,将这个 key 从『易失的』(带生存时间 key )转换成『持久的』(一个不带生存时间、永不过期的 key )。可用版本:>= 2.2.0时间复杂度:O(1)返回值:当生存时间移除成功时,返回 1 .如果 key 不存在或 key 没有设置生存时间,返回 0 。redis> SET mykey "...转载 2018-10-17 14:42:01 · 584 阅读 · 0 评论 -
Redis SAVE
SAVE 命令执行一个同步保存操作,将当前 Redis 实例的所有数据快照(snapshot)以 RDB 文件的形式保存到硬盘。一般来说,在生产环境很少执行 SAVE 操作,因为它会阻塞所有客户端,保存数据库的任务通常由 BGSAVE 命令异步地执行。然而,如果负责保存数据的后台子进程不幸出现问题时, SAVE 可以作为保存数据的最后手段来使用。请参考文档: Redis 的持久化运作方式(...转载 2018-10-17 15:45:47 · 1192 阅读 · 0 评论 -
Redis BGSAVE
在后台异步(Asynchronously)保存当前数据库的数据到磁盘。BGSAVE 命令执行之后立即返回 OK ,然后 Redis fork 出一个新子进程,原来的 Redis 进程(父进程)继续处理客户端请求,而子进程则负责将数据保存到磁盘,然后退出。客户端可以通过 LASTSAVE 命令查看相关信息,判断 BGSAVE 命令是否执行成功。请移步 持久化文档 查看更多相关细节。可...转载 2018-10-17 15:48:38 · 1759 阅读 · 0 评论 -
Redis Scard 命令
Redis 集合(Set)Redis Scard 命令返回集合中元素的数量。语法redis Scard 命令基本语法如下:redis 127.0.0.1:6379> SCARD KEY_NAME 可用版本>= 1.0.0返回值集合的数量。 当集合 key 不存在时,返回 0 。实例redis 127.0.0.1:6379> SADD m...转载 2018-10-22 14:02:41 · 1956 阅读 · 0 评论 -
Redis Srem 命令
Redis 集合(Set)Redis Srem 命令用于移除集合中的一个或多个成员元素,不存在的成员元素会被忽略。当 key 不是集合类型,返回一个错误。在 Redis 2.4 版本以前, SREM 只接受单个成员值。语法redis Srem 命令基本语法如下:redis 127.0.0.1:6379> SREM KEY MEMBER1..MEMBERN可用版本...转载 2018-10-22 14:08:48 · 1479 阅读 · 0 评论 -
Redis 列表(List)
Redis列表是简单的字符串列表,按照插入顺序排序。你可以添加一个元素到列表的头部(左边)或者尾部(右边)一个列表最多可以包含 232 - 1 个元素 (4294967295, 每个列表超过40亿个元素)。实例redis 127.0.0.1:6379> LPUSH runoobkey redis(integer) 1redis 127.0.0.1:6379> LPUS...转载 2018-10-22 15:32:32 · 117 阅读 · 0 评论 -
Redis Lpush 命令
Redis Lpush 命令将一个或多个值插入到列表头部。如果 key 不存在,一个空列表会被创建并执行 LPUSH 操作。 当 key 存在但不是列表类型时,返回一个错误。注意:在Redis 2.4版本以前的 LPUSH 命令,都只接受单个 value 值。语法redis Lpush 命令基本语法如下:redis 127.0.0.1:6379> LPUSH KEY_N...转载 2018-10-22 15:40:32 · 3542 阅读 · 0 评论 -
Redis Lrange 命令
Redis 列表(List)Redis Lrange 返回列表中指定区间内的元素,区间以偏移量 START 和 END 指定。其中 0 表示列表的第一个元素, 1 表示列表的第二个元素,以此类推。 你也可以使用负数下标,以 -1 表示列表的最后一个元素, -2 表示列表的倒数第二个元素,以此类推。语法redis Lrange 命令基本语法如下:redis 127.0.0.1:...转载 2018-10-22 15:42:50 · 3864 阅读 · 0 评论 -
Redis OBJECT
OBJECT 命令允许从内部察看给定 key 的 Redis 对象。它通常用在除错(debugging)或者了解为了节省空间而对 key 使用特殊编码的情况。当将Redis用作缓存程序时,你也可以通过 OBJECT 命令中的信息,决定 key 的驱逐策略(eviction policies)。OBJECT 命令有多个子命令:OBJECT REFCOUNT <key> 返...转载 2018-10-30 09:49:34 · 221 阅读 · 0 评论 -
pycharms 如何退出 python shell
(venv) E:\learning_log>python manage.py shell通过执行以下函数可以退出shell模式>>> exit() python 安装 bootstrap3pip install django-bootstrap3原创 2019-02-21 15:39:56 · 5027 阅读 · 0 评论 -
Linux 下关闭redis的命令
root@song-PC:~# redis-cli shutdownLinux下以指定配置文件启动redis:root@song-PC:~# cd /etc/redis/root@song-PC:/etc/redis# lsdump.rdb redis-server.post-down.d redis-server.pre-down.dredis.conf redis...原创 2019-07-17 21:10:07 · 6172 阅读 · 0 评论 -
Redis5.0版本以上安装Redis单机多实例集群
1.下载地址:http://www.redis.cn/download.html2. 解压:tar -zxvf redis-5.0.5.tgz cd redis-5.0.5/mkdir redis-clustercd redis-clustermkdir 7001 7002 7003 7004 7005 70063.修改配置文件port 7001clust...原创 2019-09-23 21:54:08 · 705 阅读 · 0 评论 -
Redis Zrange 命令
Redis Zrange 返回有序集中,指定区间内的成员。其中成员的位置按分数值递增(从小到大)来排序。具有相同分数值的成员按字典序(lexicographical order )来排列。如果你需要成员按值递减(从大到小)来排列,请使用 ZREVRANGE 命令。下标参数 start 和 stop 都以 0 为底,也就是说,以 0 表示有序集第一个成员,以 1 表示有序集第二个...转载 2018-09-20 15:45:54 · 1163 阅读 · 1 评论 -
Redis Zadd 命令
Redis Zadd 命令用于将一个或多个成员元素及其分数值加入到有序集当中。如果某个成员已经是有序集的成员,那么更新这个成员的分数值,并通过重新插入这个成员元素,来保证该成员在正确的位置上。分数值可以是整数值或双精度浮点数。如果有序集合 key 不存在,则创建一个空的有序集并执行 ZADD 操作。当 key 存在但不是有序集类型时,返回一个错误。注意: 在 Redis 2.4...转载 2018-09-20 15:43:58 · 872 阅读 · 0 评论 -
Redis Hmset 命令
Redis Hmset 命令用于同时将多个 field-value (字段-值)对设置到哈希表中。此命令会覆盖哈希表中已存在的字段。如果哈希表不存在,会创建一个空哈希表,并执行 HMSET 操作。语法redis Hmset 命令基本语法如下:redis 127.0.0.1:6379> HMSET KEY_NAME FIELD1 VALUE1 ...FIELDN VALUEN 可用版本>...转载 2018-04-23 08:49:28 · 3542 阅读 · 0 评论 -
Redis 在windows下载地址
https://github.com/ServiceStack/redis-windows/tree/master/downloads转载 2018-04-23 20:40:39 · 213 阅读 · 0 评论 -
redis 安装启动及设置密码<windows>
redis1. 安装 1.1 下载解压包,直接解压到任意路径下即可 windows下载地址:ttps://github.com/MSOpenTech/redis/releases 2.启动 2.1 启动要先开启一个控制台作为服务端,启动服务,然后在重新打开一个控制台,连接服务进行操作。 redis-server.exe redis.conf //redis.conf配置文件在测试和开...转载 2018-04-24 15:46:21 · 1088 阅读 · 0 评论 -
Redis 哈希(Hash)
Redis 哈希(Hash)Redis hash 是一个string类型的field和value的映射表,hash特别适合用于存储对象。Redis 中每个 hash 可以存储 232 - 1 键值对(40多亿)。实例127.0.0.1:6379> HMSET runoobkey name "redis tutorial" description "redis basic commands ...转载 2018-04-26 17:02:49 · 158 阅读 · 0 评论 -
Redis Hexists 命令
Redis Hexists 命令用于查看哈希表的指定字段是否存在。语法redis Hexists 命令基本语法如下:redis 127.0.0.1:6379> HEXISTS KEY_NAME FIELD_NAME 可用版本>= 2.0.0返回值如果哈希表含有给定字段,返回 1 。 如果哈希表不含有给定字段,或 key 不存在,返回 0 。实例redis 127.0.0.1:6379&...转载 2018-04-26 17:05:10 · 1797 阅读 · 0 评论 -
Redis Hset 命令
Redis Hset 命令用于为哈希表中的字段赋值 。如果哈希表不存在,一个新的哈希表被创建并进行 HSET 操作。如果字段已经存在于哈希表中,旧值将被覆盖。语法redis Hset 命令基本语法如下:redis 127.0.0.1:6379> HSET KEY_NAME FIELD VALUE 可用版本>= 2.0.0返回值如果字段是哈希表中的一个新建字段,并且值设置成功,返回 1 ...转载 2018-04-26 17:06:33 · 1102 阅读 · 0 评论 -
Redis Hgetall 命令
Redis Hgetall 命令用于返回哈希表中,所有的字段和值。在返回值里,紧跟每个字段名(field name)之后是字段的值(value),所以返回值的长度是哈希表大小的两倍。语法redis Hgetall 命令基本语法如下:redis 127.0.0.1:6379> HGETALL KEY_NAME 可用版本>= 2.0.0返回值以列表形式返回哈希表的字段及字段值。 若 key...转载 2018-04-26 17:12:24 · 2713 阅读 · 0 评论 -
Redis Hget 命令
Redis Hget 命令用于返回哈希表中指定字段的值。语法redis Hget 命令基本语法如下:redis 127.0.0.1:6379> HGET KEY_NAME FIELD_NAME 可用版本>= 2.0.0返回值返回给定字段的值。如果给定的字段或 key 不存在时,返回 nil 。实例# 字段存在redis> HSET site redis redis.com(...转载 2018-04-26 17:15:41 · 8134 阅读 · 0 评论 -
Redis Hdel 命令
Redis Hdel 命令用于删除哈希表 key 中的一个或多个指定字段,不存在的字段将被忽略。语法redis Hdel 命令基本语法如下:redis 127.0.0.1:6379> HDEL KEY_NAME FIELD1.. FIELDN 可用版本>= 2.0.0返回值被成功删除字段的数量,不包括被忽略的字段。实例redis 127.0.0.1:6379> HSET myha...转载 2018-04-26 17:18:00 · 2042 阅读 · 0 评论 -
Redis Flushall 命令 - 删除所有数据库的所有key
Redis Flushall 命令用于清空整个 Redis 服务器的数据(删除所有数据库的所有 key )。语法redis Flushall 命令基本语法如下:redis 127.0.0.1:6379> FLUSHALL 可用版本>= 1.0.0返回值总是返回 OK 。实例redis 127.0.0.1:6379> DBSIZE # 0 号数据库的 key ...转载 2018-05-18 09:59:28 · 2337 阅读 · 0 评论 -
Redis Flushdb 命令 - 删除当前数据库的所有key
Redis Flushdb 命令用于清空当前数据库中的所有 key。语法redis Flushdb 命令基本语法如下:redis 127.0.0.1:6379> FLUSHDB 可用版本>= 1.0.0返回值总是返回 OK 。实例redis 127.0.0.1:6379> DBSIZE # 清空前的 key 数量(integer) 4redis 127.0.0.1:...转载 2018-05-18 10:01:26 · 8461 阅读 · 0 评论 -
Redis 有序集合(sorted set)
Redis 有序集合(sorted set)Redis 有序集合和集合一样也是string类型元素的集合,且不允许重复的成员。不同的是每个元素都会关联一个double类型的分数。redis正是通过分数来为集合中的成员进行从小到大的排序。有序集合的成员是唯一的,但分数(score)却可以重复。集合是通过哈希表实现的,所以添加,删除,查找的复杂度都是O(1)。 集合中最大的成员数为 2...转载 2018-09-20 15:37:27 · 166 阅读 · 0 评论 -
Redis哨兵机制
1. 指定主Redis节点IP以及端口sentinel monitor mymaster 192.168.75.130 8001 12. 设置多长时间无法访问,将其置为宕机状态 单位 : 毫秒sentinel down-after-milliseconds mymaster 50003. 从节点的数量sentinel parallel-syncs mymaste...原创 2019-09-25 14:58:58 · 121 阅读 · 0 评论