一.通用命令 1.keys  遍历出所有的key 一般不在生产环境使用 2.dbsize key的总数 3.exists key 4.del key  删除指定key-value 5.expire key secods  设置多少秒过期 ttl  还剩多少秒过期 persist 取消过期时间 6.type 返回key的类型 二.单线程 一个次只能执行一个命令 拒绝长慢命令(keys等) 为什么单线程还这么快 1.纯内存(主要) 2.非阻塞IO 3.避免线程切换和竞态消耗 三.数据类型 1.字符串…
Redis相较于其它的数据库虽然简单,但是要熟记所有命令的用法也并非易事.一个简单的技巧是通过要操作的数据类型来将这些命令进行结构化. 数据类型和对应命令 所有存储于redis中的数据都对应于一个键值对(key-value pair), key可以是任意二进制序列,通常我们使用字符串来标记一个特定的key.在redis中我们通常称这个key为name或者就叫key, 而对于value,redis支持如下几种类型: strings lists: list内容只能是string sets: set中…
简单记录一下,和描述一下常用的业务场景.好记性不如烂笔头. pom.xml <!--整合redis--> <dependency> <groupId>redis.clients</groupId> <artifactId>jedis</artifactId> </dependency> 场景1:浏览排行榜场景,比如说一个房屋列表,每次点进去详情,就会浏览数加1,而且,我们只取前10位,而且我们是按照点赞的数量来排序的.是不…
Redis是一个速度非常快的非关系型数据库,可以存储键与5中不同数据结构类型之间的映射.这5种数据结构分别是STRING(字符串).LIST(列表).SET(集合).HASH(散列).ZSET(有序集合). STRING(字符串) 和其他编程语言或者其他键值存储提供的字符串非常相似. SET 设置值 GET 获取值 DEL 删除值 > set hello world OK > get hello "world" > del hello (integer) > g…
三.常用命令 3.1 字符串类型(string) 字符串类型是Redis中最基本的数据类型,一个字符串类型的键允许存储的数据的最大容量为512MB. 3.1.1 赋值与取值: SET key value GET key 3.1.2 递增数字: INCR key //每执行一次递增1 INCRBY key num //每执行一次递增num 需注意的是如果多个客户端同时连接一个Redis时存在同时操作同一个key的隐患,将在事务讲解原子性. 适用事例:文章统计量访问:生成自增ID:存储文章数据. 3…
Redis数据类型: Redis支持五种数据类型:string(字符串),hash(哈希),list(列表),set(集合)及zset(sorted set:有序集合).  1.String(字符串) string是redis最基本的类型,你可以理解成与Memcached一模一样的类型,一个key对应一个value. string类型是二进制安全的.意思是redis的string可以包含任何数据.比如jpg图片或者序列化的对象 . string类型是Redis最基本的数据类型,一个键最大能存储5…
数字 int() 字符串 #==========join===========在字符串前后插入字符 li = 'alexericrain' new_li = '_'.join(li) print(new_li) #a_l_e_x_e_r_i_c_r_a_i_n #==========split==========将给定的字符作为切割点,第二个参数表示切割的次数,返回一个切割后的字符串的列表 a = 'heellohe' b = a.split('e',3) print(b) #['h', '',…
一.redis的5种数据类型: 1.基础理解: string 字符串(可以为整形.浮点型和字符串,统称为元素) list 列表(实现队列,元素不唯一,先入先出原则) set 集合(各不相同的元素) hash hash散列值(hash的key必须是唯一的) sort set 有序集合 2.所有命令:http://redisdoc.com/ --------------------------------------------------------------------------------…
aaarticlea/png;base64,iVBORw0KGgoAAAANSUhEUgAAAhgAAAFLCAYAAACUdvXUAAAgAElEQVR4nO3da1da58L2fT5KfPvc96v4HTKS79COfoKMkVx2tddaXaubrDRZbdp0E5uk1iYhJhqNiRqToDGKG1AEBQFl4x4BBUFAwf2L43nRNb2RsJnoxBMmh2P8RlOFyYmRnH/PuUFzeHgIIiIiIiVpRA+AiIiI1IeBQURERIpjYBAREZHiGBhER…
redis干啥的,一般人都知道,但很多人只知道是个缓存数据库,其它的就不知道了,本猿无能亦是如此,然知耻而后勇,我们该理一理这里边的一些逻辑,看看redis究竟是怎么一回事儿,能干啥,怎么做的,这样才能心中有数,用到的时候或者进行技术选型的时候胸有成竹心里不慌,这是一个技术人员应有的自我修养.就从最基本的数据类型开始吧! 有5种数据类型:string.hash.list.set跟sortedset 但这些只是redis对外的数据结构,实际上每种数据结构都有自己底层的内部编码实现,而且是多种实现,…