Redis
Redis学习与应用
Nancy_0314
菜鸟一枚,学习中。。。
展开
-
Redis_08特殊数据类型二
特殊数据类型二:Hyperloglog基数:不重复的元素,可以接受误差Hyperloglog:基数统计的算法优点:占用内存是固定的(2^64不同的元素的计数,只需要耗费12kb内存,如果从内存角度看Hyperloglog首选)应用场景:网页的UV(一个人访问一个网站多次,但是还是算作一个人)传统的方式,set保存用户的id,然后可以统计set中的元素数量作为标准判断!这个方式如果保存大量的用户id,就会比较麻烦,目的是为了计数,而不是保存用户id(0.81%错误率,统计UV任务,可忽略原创 2021-05-31 18:39:16 · 56 阅读 · 0 评论 -
Redis_07特殊数据类型一
特殊数据类型一:geospatial(地理位置)geoadd:添加城市的经纬度(两极无法直接添加)geoadd key 值(经度 、维度、名称)有效的经度从-180度到180度。有效的纬度从-85.05112878度到85.05112878度。127.0.0.1:6379> geoadd china:city 116.40 39.90 beijing(integer) 1127.0.0.1:6379> geoadd china:city 121.47 31.23 shan原创 2021-05-31 18:37:45 · 48 阅读 · 0 评论 -
Redis_06数据类型五
数据类型五:Zset(有序集合)特点:有序、不重复,同样的序号添加不同的值,会把曾经的值挤到前面zadd:设置值(可设置多个)zrange:查看值127.0.0.1:6379> zadd myset 1 one # 设置单个值(integer) 1127.0.0.1:6379> zadd myset 2 two 3 three # 设置多个值(integer) 2127.0.0.1:6379> ZRANGE myset 0 -11) "one"2) "two"原创 2021-05-31 17:51:22 · 47 阅读 · 0 评论 -
Redis_05数据类型四
数据类型四:Hash(哈希)map集合,key-map(key-)值是一个map集合!本质和String没有太大的区别hset:添加值,可以设置多个值(hmget设置多个值,在4.0版本后被视为已弃用)hget:获取值hmget:获取多个值hgetall:获取所有的hash值,key-value的格式127.0.0.1:6379> hset myhash field1 axi(integer) 1127.0.0.1:6379> hget myhash field1"ax原创 2021-05-31 17:49:32 · 225 阅读 · 0 评论 -
Redis_04数据类型三
数据类型三:Set(集合)set是无序不重复集合sadd:向集合中添加元素smembers:查看集合中的元素sismember:判断集合中的元素是否存在scard:获取集合元素个数srem:移除集合中指定元素127.0.0.1:6379> sadd myset 'zzs' # 添加元素(integer) 1127.0.0.1:6379> sadd myset 'axu'(integer) 1127.0.0.1:6379> sadd myset 'test'(原创 2021-05-31 17:47:40 · 47 阅读 · 0 评论 -
Redis_03数据类型二
数据类型二:List(列表)在Redis中可以用List实现栈、队列、阻塞队列lpush:向列表中插入值(左边,头部)rpush:向列表中插入值(右边,尾部)127.0.0.1:6379> lpush list one # LPUSH 将一个值或多个值,插入到列表头部(左)(integer) 1127.0.0.1:6379> lpush list two(integer) 2127.0.0.1:6379> lpush list three(integer) 3原创 2021-05-31 11:08:54 · 43 阅读 · 0 评论 -
Redis_02数据类型一
Redis数据类型一 :String(字符串)Redis-keyset [key] [value] # 设置key的value值get [key] # 获取key的value值EXISTS [key] # 判断key是否存在,(integer)0:不存在 (integer) 1: 存在move [key] 1 # 移除当前数据库指定的keyEXPIRE [key] 10 # 设置key的过期时间(单位秒)ttl [key] # 查看剩余秒数(time to live)type [key]原创 2021-05-31 11:00:00 · 158 阅读 · 0 评论 -
Redis_01基本概述
Nosql概述Nosql(Not Only Sql):NoSQL仅仅是一个概念,泛指非关系型的数据库,区别于关系数据库,它们不保证关系数据的ACID特性。1Nosql特点:易扩展(数据之间没有关系,很好扩展)大数据量、高性能(NoSQL数据库都具有非常高的读写性能,尤其在大数据量下,同样表现优秀。比如Redis一秒写8万次,读取11万,Nosql的缓存记录级,是一种细粒度的缓存,性能比较高)数据类型多样型(不需要事先设计数据库,随取随用)高可用,NoSQL在不太影响性能的情况,就可以方便地实现原创 2021-05-31 10:42:41 · 242 阅读 · 1 评论