redis
gzxiaomei
这个作者很懒,什么都没留下…
展开
-
Redis 事务和事务命令
Redis 事务可以一次执行多个命令, 并且带有以下三个重要的保证:批量操作在发送 EXEC 命令前被放入队列缓存。收到 EXEC 命令后进入事务执行,事务中任意命令执行失败,其余的命令依然被执行。在事务执行过程,其他客户端提交的命令请求不会插入到事务执行命令序列中。一个事务从开始到执行会经历以下三个阶段:开始事务。命令入队。执行事务。单个 Redis 命令的执行是原子性的,但 Redis 没有在事务上增加任何维持原子性的机制,所以 Redis 事务的执行并不是原子性的。事务可以理原创 2020-10-22 15:22:11 · 127 阅读 · 0 评论 -
Redis HyperLogLog和 HyperLogLog命令
Redis 在 2.8.9 版本添加了 HyperLogLog 结构。Redis HyperLogLog 是用来做基数统计的算法,HyperLogLog 的优点是,在输入元素的数量或者体积非常非常大时,计算基数所需的空间总是固定 的、并且是很小的。在 Redis 里面,每个 HyperLogLog 键只需要花费 12 KB 内存,就可以计算接近 2^64 个不同元素的基 数。这和计算基数时,元素越多耗费内存就越多的集合形成鲜明对比。但是,因为 HyperLogLog 只会根据输入元素来计算基数,原创 2020-10-21 16:09:06 · 120 阅读 · 0 评论 -
Redis 有序集合和集合命令
Redis 有序集合(sorted set)Redis 有序集合和集合一样也是 string 类型元素的集合,且不允许重复的成员。不同的是每个元素都会关联一个 double 类型的分数。redis 正是通过分数来为集合中的成员进行从小到大的排序。有序集合的成员是唯一的,但分数(score)却可以重复。集合是通过哈希表实现的,所以添加,删除,查找的复杂度都是 O(1)。 集合中最大的成员数为 232 - 1 (4294967295, 每个集合可存储40多亿个成员)。www.tk-acc.com原创 2020-10-21 16:07:13 · 257 阅读 · 0 评论 -
Redis 集合(Set)及集合命令
Redis 集合(Set)Redis 的 Set 是 String 类型的无序集合。集合成员是唯一的,这就意味着集合中不能出现重复的数据。Redis 中集合是通过哈希表实现的,所以添加,删除,查找的复杂度都是 O(1)。http://www.tk-acc.com集合中最大的成员数为 232 - 1 (4294967295, 每个集合可存储40多亿个成员)。1 SADD key member1 [member2]向集合添加一个或多个成员2 SCARD key获取集合的成员数3...原创 2020-10-21 16:03:21 · 178 阅读 · 0 评论 -
Redis 列表(List)用法和命令行
Redis 列表(List)Redis列表是简单的字符串列表,按照插入顺序排序。你可以添加一个元素到列表的头部(左边)或者尾部(右边)一个列表最多可以包含 232 - 1 个元素 (4294967295, 每个列表超过40亿个元素)。http://www.tk-acc.com1 BLPOP key1 [key2 ] timeout移出并获取列表的第一个元素, 如果列表没有元素会阻塞列表直到等待超时或发现可弹出元素为止。2 BRPOP key1 [key2 ] timeout移出并...原创 2020-10-21 16:01:01 · 517 阅读 · 0 评论 -
Redis 哈希用法和命令
Redis 哈希(Hash)Redis hash 是一个 string 类型的 field(字段) 和 value(值) 的映射表,hash 特别适合用于存储对象。Redis 中每个 hash 可以存储 232 - 1 键值对(40多亿)。http://www.tk-acc.comRedis hash 命令下表列出了 redis hash 基本的相关命令:序号 命令及描述1 HDEL key field1 [field2]删除一个或多个哈希表字段2 HEXISTS k...原创 2020-10-21 15:59:09 · 185 阅读 · 0 评论 -
总结Redis 字符串命令
1 SET key value设置指定 key 的值2 GET key获取指定 key 的值。3 GETRANGE key start end返回 key 中字符串值的子字符4 GETSET key value将给定 key 的值设为 value ,并返回 key 的旧值(old value)。5 GETBIT key offset对 key 所储存的字符串值,获取指定偏移量上的位(bit)。6 MGET key1 [key2..]获取所有(一个或多...原创 2020-10-21 15:43:38 · 73 阅读 · 0 评论 -
总结Redis keys 命令
与 Redis 键相关的基本命令1 DEL key该命令用于在 key 存在时删除 key。2 DUMP key序列化给定 key ,并返回被序列化的值。3 EXISTS key检查给定 key 是否存在。4 EXPIRE key seconds为给定 key 设置过期时间,以秒计。5 EXPIREAT key timestampEXPIREAT 的作用和 EXPIRE 类似,都用于为 key 设置过期时间。 不同在于 EXPIREAT 命令接受的时间参数...原创 2020-10-21 15:40:36 · 126 阅读 · 0 评论 -
关于Redis 启动命令
Redis 命令Redis 命令Redis 命令用于在 redis 服务上执行操作。要在 redis 服务上执行命令需要一个 redis 客户端。Redis 客户端在我们之前下载的的 redis 的安装包中。语法Redis 客户端的基本语法为:$ redis-cli实例以下实例讲解了如何启动 redis 客户端:启动 redis 服务器,打开终端并输入命令 redis-cli,该命令会连接本地的 redis 服务。$ redis-cliredis 127.0.0.1:6379&原创 2020-10-21 15:33:03 · 1937 阅读 · 0 评论 -
总结Redis 数据类型
Redis支持五种数据类型:string(字符串),hash(哈希),list(列表),set(集合)及zset(sorted set:有序集合)。String(字符串)string 是 redis 最基本的类型,你可以理解成与 Memcached 一模一样的类型,一个 key 对应一个 value。string 类型是二进制安全的。意思是 redis 的 string 可以包含任何数据。比如jpg图片或者序列化的对象。string 类型是 Redis 最基本的数据类型,string 类型的值原创 2020-10-21 15:30:16 · 322 阅读 · 0 评论 -
设置Redis 配置命令
Redis 的配置文件位于 Redis 安装目录下,文件名为 redis.conf(Windows 名为 redis.windows.conf)。你可以通过 CONFIG 命令查看或设置配置项 www.djznrobot.com语法Redis CONFIG 命令格式如下:redis 127.0.0.1:6379> CONFIG GET CONFIG_SETTING_NAME实例redis 127.0.0.1:6379> CONFIG GET loglevel1) "logl原创 2020-10-21 15:25:32 · 189 阅读 · 0 评论