- 博客(9)
- 收藏
- 关注
原创 Redis 之集合
集合(set)类型可以可以用来保存多个字符串元素,和列表不同的是,集合是无序的,不允许有重复元素的。命令集合内操作sadd key element [element ...] 添加元素,返回添加成功的个数srem key element [element ...] 删除元素 ,返回删除元素的个数scard key 计算元素的个数,时间复杂度O(1),不会遍历所有的元素,直接使用Redis的内部变量127.0.0.1:6379> sadd testset a b c d (integer)
2021-02-06 21:16:14
205
原创 Redis 之列表
列表类型是用来存储多个有序的字符串,一个列表最多可存储2^32-1个元素。列表类型具有两个特点列表中的元素是有序的,可以通过索引下标获取某个元素或者某个范围内的元素列表列表中的元素是可以重复的命令添加命令rpush key value [value ...] 从右边插入元素lpush key value [value ...] 从左边插入元素`127.0.0.1:6379> rpush list1 a b c(integer) 3127.0.0.1:6379> lrang
2021-02-03 21:50:18
187
原创 Redis 之哈希
命令hset key field value 设置值,成功返回1,失败返回0,hash提供了 hsetnx 命令 只有key不存在才会设置成功hget key value 获取值hdel key field [field …] 删除filed,返回删除成功的个数hlen key 统计field个数hmget key field [field …] 批量获取field valuehmset key field value [field value …] 批量设置field valuehexist
2021-01-29 10:13:44
183
原创 Redis之字符串
字符串是Redis最基础的数据结构。关键字都是字符串类型。字符串的值可以是字符串(简单的字符串、复杂的字符串(JSON,XML)、数字、甚至是二进制(图片、音频、视频),但是最大值不能超过 512M。常用命令set key value [ex seconds] [px milliseconds] [nx|xx]ex seconds :为键设置秒级过期时间px milliseconds 为键设置毫秒级过期时间nx: 键必须不存在,才可以添加成功xx: 与nx相反,键必须存在,才可以添加成功set
2021-01-26 21:16:51
238
原创 Redis全局命令的理解和使用
全局命令keys *显示所有的键值,通常情况下禁止使用dbsize显示当前数据库中的键的总数dbsize命令在计算键总数时不会遍历所有的键,而是直接获取Redis内置的键的总数变量,dbsize命令的时间复杂度O(1)。keys命令会遍历所有的键,时间复杂度O(n),当Redis保存大量的键时,线上环境禁止使用exists key 检查键是否存在存在返回1,不存在返回0del key [key ...] 通用命令,支持任何数据类型expire key seconds 键过期ttl key 返回
2021-01-24 15:02:02
255
原创 初始Redis
Redis特性速度快,官方给出数字读写性能可以达到10万/秒Redis的数据存在在内存中Redis使用的是C语言实现,一般来说C语言距离操作系统更近,执行速度更快Redis使用单线程架构,预防了多线程可能产生的竞争问题作者对源代码的精打细磨基于键值对的数据结构服务器主要有5中数据结构:字符串、哈希、列表、集合、有序集合,同时再字符串的基础上演变出位图(Bitmaps)和HyperLogLog丰富的功能键过期功能发布订阅功能,实现消息系统支持Lua脚
2021-01-20 22:24:07
168
2
原创 Hbase安装
Zookeeper正常部署并启动详情可参考Zookeeper安装bin/zkServer.sh start #在zookeeper安装目录下执行Hadoop正常部署并启动详情可参考hadoop分布式环境搭建sbin/start-dfs.sh #在hadoop01机器下Hadoop的安装目录sbin/start-yarn.sh #在hadoop02机器下Hadoop的安装目录HBase安装Hbase解压[hadoop@hadoop01 software]$ tar -zxvf hbase
2020-07-22 22:38:50
183
原创 Zookeeper安装
集群规划在Hadoop01 Hadoop02,Hadoop03三台机器上部署zookeeper,hadoop01,hadoop02,hadoop03机器的由来可以参考Hadoop分布式安装一文中的Linux环境准备的步骤解压安装将准备好的zookeeper的安装包上传到hadoop01中/opt/software中解压文件到/opt/moduletar -zxvf zookeeper-3.4.10.tar.gz -C /opt/module/配置服务器编号在/opt/module/zo
2020-07-19 15:22:26
187
原创 hadoop分布式环境搭建
Linux环境准备使用的是Centos6,VMware15关闭防火墙,禁止开机启动sudo service iptables stopsudo chkconfig iptables off固定虚拟机IP vim /etc/sysconfig/network-scripts/ifcfg-eth0 内容改为如下: DEVICE=eth0 TYPE=Ethernet ONBOOT=yes BOOTPROTO=static NAME="eth0" IPADDR=192.168.140.1
2020-07-18 23:38:14
145
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人
RSS订阅