自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(12)
  • 资源 (6)
  • 收藏
  • 关注

原创 Redis Geospatial数据类型

Geospatial: 提供有关地理信息相关的命令。tian@yuan:/usr/local/bin$ redis-cli127.0.0.1:6379> geoadd k1 121.47 31.23 shanghai --- 向k1添加经度121.47,纬度31.23名称是shanghai的元素。(integer) 1127.0.0.1:6379> geoadd k1 106.50 29.53 chongqin 114.05 22.52 shenzhen 116.38 39....

2022-05-21 12:32:58 150

原创 Redis HyperLogLog数据类型

Redis HyperLogLog 是用来做基数统计的算法,HyperLogLog 的优点是,在输入元素的数量或者体积非常非常大时,计算基数所需的空间总是固定 的、并且是很小的。在 Redis 里面,每个 HyperLogLog 键只需要花费 12 KB 内存,就可以计算接近 2^64 个不同元素的基 数。这和计算基数时,元素越多耗费内存就越多的集合形成鲜明对比。但是,因为 HyperLogLog 只会根据输入元素来计算基数,而不会储存输入元素本身,所以 HyperLogLog 不能像集合那样,返回

2022-05-21 11:54:52 122

原创 Redis 发布和订阅模式

Redis发布订阅(pub/sub)是一种消息通信模式:发送者(pub)发生消息,订阅者(sub)接受消息。Redis客户端可以订阅任意数量的频道。SUBSCRIBE 渠道名称:创建渠道。PUBLISH channel1 he :向channel1渠道发生消息"he"。只有订阅的渠道才能收到消息。channel2渠道没有收到消息。...

2022-05-17 21:28:43 305

原创 Redis 设置远程访问

默认情况下,redis只能是本地访问,如果远程也需要访问,则需要设置redis的配置文件。打开redis.conf,修改配置文件:注释掉bind 那行 和 设置 protected-mode = no.

2022-05-17 20:44:52 1851

原创 Redis 有序集合zset基本操作

tian@yuan:/usr/local/bin$ redis-cli127.0.0.1:6379> keys *(empty array)127.0.0.1:6379> zadd topn 500 c++ 200 shell 400 java 100 python ---- 将多个score-value添加到有序集合topn中[以score的大小来排序的](integer) 4127.0.0.1:6379> zrange topn 0 -11) "python"2) ...

2022-05-11 20:55:03 337

原创 Redis 哈希hash基本操作

tian@yuan:/usr/local/bin$ redis-cli127.0.0.1:6379> keys *1) "k5"2) "k2"3) "k3"4) "k6"5) "k4"127.0.0.1:6379> flushdbOK127.0.0.1:6379> flushdbOK127.0.0.1:6379> hset user1000 id 1 ---- 给user1000集合添加键id的值是1[只能添加1个键值对](integer) 1...

2022-05-10 20:47:31 797

原创 Redis 集合Set基本操作

127.0.0.1:6379> keys *1) "k6"2) "k3"3) "k4"4) "k5"5) "k2"127.0.0.1:6379> flushdbOK127.0.0.1:6379> keys *(empty array)127.0.0.1:6379> sadd k1 v1 v2 v3 ---- 向集合k1添加多个值,如果值存在,不会重复添加,并且集合无序(integer) 3127.0.0.1:6379> sme...

2022-05-09 20:34:53 665

原创 Redis 列表List基本操作

127.0.0.1:6379> keys *(empty array)127.0.0.1:6379> lpush k1 v1 v2 v3 ---- 从左插入数据(integer) 3127.0.0.1:6379> lrange k1 0 -1 --- 查看k1中的list数据,-1表示显示全部数据1) "v3"2) "v2"3) "v1"127.0.0.1:6379> rpush k2 v1 v2 v3 ...

2022-05-06 21:16:44 2326

原创 Redis String 基本操作 - 2

root@yuan:/usr/local/bin# redis-cli127.0.0.1:6379> keys *(empty array)127.0.0.1:6379> mset k1 value1 k2 value2 k3 value3 --- 设置多个key-value的值OK127.0.0.1:6379> keys *1) "k3"2) "k1"3) "k2"127.0.0.1:6379> mget k1 k2 k3 --- 获取多个key-va...

2022-04-26 22:20:50 882

原创 Redis String 基础操作-1

127.0.0.1:6379> keys *(empty array)127.0.0.1:6379> set k1 v100 -- 设置key的value值OK127.0.0.1:6379> set k2 v200OK127.0.0.1:6379> set k3 v300OK127.0.0.1:6379> keys *1) "k3"2) "k1"3) "k2"127.0.0.1:6379> get k1 --- 获取key的值"v100...

2022-04-26 20:34:37 803

原创 Redis Key相关操作

root@yuan:/usr/local/bin# redis-cli -----进入命令行模式127.0.0.1:6379> keys * -----显示当前库【redis总共有16个库,默认是第0个库,切换库: select 1-15】的所有key(empty array)127.0.0.1:6379> set k1 value1OK127.0.0.1:6379> set k2 value2OK127.0.0.1:6379> set k3 value3OK...

2022-04-25 22:48:07 483

原创 ubuntu 安装 redis

到redis官网下载redis 6版本确保Ubuntu 已经安装 gcc 和 make,如果没有安装,则执行以下命令安装a. apt install gcc make拷贝redis压缩包到/opt目录下解压redis。 tar -zxvf redis.gzcd redis 并执行 make 命令a. 如果在执行make命令出现"Jemalloc/jemalloc.h not find",可以执行“make distclean && make”执行 make install, .

2022-04-25 21:14:37 1470

Scraping.with.Python

Scraping.with.Python,清晰,文件小,英文书籍

2015-12-02

疯狂Java实战演义

疯狂Java实战演义

2013-08-10

STL源码剖析

STL源码剖析

2013-03-15

Python 3程序开发指南

Python 3程序开发指南

2013-03-15

C标准库函数集 C标准库函数集

C标准库函数集C标准库函数集C标准库函数集C标准库函数集C标准库函数集

2011-08-29

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除