
redis
文章平均质量分 67
鸭梨山大哎
life hard take it easy
展开
-
redis中用到的数据结构
Redis 数据库介绍Redis 是一种键值(Key-Value)数据库。相对于关系型数据库(比如 MySQL),Redis 也被叫作非关系型数据库。像 MySQL 这样的关系型数据库,表的结构比较复杂,会包含很多字段,可以通过 SQL 语句,来实现非常复杂的查询需求。而 Redis 中只包含“键”和“值”两部分,只能通过“键”来查询“值”。正是因为这样简单的存储结构,也让 Redis 的读写效率非常高。除此之外,Redis 主要是作为内存数据库来使用,也就是说,数据是存储在内存中的。尽管它经常被用作内原创 2021-05-23 11:21:48 · 244 阅读 · 0 评论 -
MD5加密入门
MD5的典型应用是对一段信息(Message)产生信息摘要(Message-Digest),以防止被篡改。比如,在UNIX下有很多软件在下载的时候都有一个文件名相同,文件扩展名为.md5的文件,在这个文件中通常只有一行文本,大致结构如:MD5 (tanajiya.tar.gz) = 0ca175b9c0f726a831d895e269332461这就是tanajiya.tar.gz文件的数字签名。MD5将整个文件当作一个大文本信息,通过其不可逆的字符串变换算法,产生了这个唯一的MD5信息摘要。为了原创 2021-02-23 09:55:34 · 302 阅读 · 0 评论 -
redis bitmap存储入门
# 设置值,其中value只能是 0 和 1setbit key offset value# 获取值getbit key offsetvalue只能是0和1,否则会报错# value只能是0和1> setbit pk 2 p(error) ERR bit is not an integer or out of range> setbit pk 2 9(error) ERR bit is not an integer or out of range参考Redis 中 B原创 2021-02-02 13:44:25 · 281 阅读 · 2 评论 -
redis简介与安装
简介Redis是C语言开发的是开源的基于内存的,(可以提供持久化保存)高性能的键值对模型的数据库可以用于消息缓存提供了多种数据类型的支持,比如字符串类型,散列类型,列表类型,集合类型,有序集合类型应用场景- 缓存(数据查询、短连接、新闻内容、商品内容等等)。(**最多使用**)- 分布式集群架构中的session分离。- 聊天室的在线好友列表。- 任务队列。(秒杀、抢购、12306等等)- 应用排行榜。- 网站访问统计。- 数据过期处理(可以精确到毫秒)特性原创 2021-01-20 18:57:25 · 114 阅读 · 0 评论 -
redis面试题简义
1、redis工作原理,使用场景是什么?排行榜计数2、你在项目中redis的存储有哪些?3、redis支持的最大数据量是多少? redis集群下怎么从某一台集key-value。64G4、列举一个常用的Redis客户端的并发模型。5、Redis,传统数据库,hbase,hive每个之间的区别6、redis支持的数据格式7、 redis的性能瓶颈在哪里?8、如何使得redis高并发可以支持10万Qps+?...原创 2020-12-22 11:49:46 · 201 阅读 · 1 评论 -
无法解析 org.apache.commons:commons-pool2:2.4.2
解决办法,无对应文件夹下删除已下载的C:\Users\xx\.m2\repository\org\apache\commons重新下载不删除的话无法重新下载!!原创 2020-12-14 22:00:25 · 2243 阅读 · 0 评论 -
lua操作redis
首先修改openresty的配置文件中localtion位置,引入外部lua文件,这样修改lua文件会比较方便 location / { default_type text/html; content_by_lua_file /usr/local/openresty/tmp.lua; }原创 2020-12-11 10:22:27 · 252 阅读 · 0 评论 -
SparkSql与Redis综合练习
数据A0001 202.106.196.115 手机 iphone8 8000A0002 202.106.196.116 服装 Tshirt 450A0003 202.106.196.117 药品 阿莫西林 40A0004 202.106.196.118 药品 板蓝根 23A0005 202.106.196.119 手机 iphone9 8000A0006 202.106.196.120 服装 Tshirt 320A0007 202.106.196.121 药品 阿莫西林 40A0008 2原创 2020-12-08 19:46:30 · 388 阅读 · 0 评论 -
redis持久化的两种方式
什么是持久化如何持久化原创 2020-12-05 08:54:56 · 173 阅读 · 0 评论 -
Jedis连接redis集群
import redis.clients.jedis.{HostAndPort, JedisCluster}import java.utilobject JedisClusterDemo extends App { //创建一个集合,存储集群redis实例 private val hostAndPorts = new util.HashSet[HostAndPort]() hostAndPorts.add(new HostAndPort("mypc01", 7001)) hostAndP原创 2020-12-04 15:08:54 · 650 阅读 · 0 评论 -
redis集群环境搭建入门
说明下载最新版redis。wget http://download.redis.io/releases/redis-3.0.6.tar.gz解压,安装tar xf redis-3.0.6.tar.gz cd redis-3.0.6yum install readline-devel pcre-devel openssl-devel perl gccmakemake install PREFIX=/usr/local/redis-3.0原创 2020-12-04 14:37:50 · 191 阅读 · 0 评论 -
redis数据类型之sorted set
入门增–zadd127.0.0.1:6379> zadd myzset 1 "one"(integer) 1127.0.0.1:6379> zadd myzset 1 "uno"(integer) 1127.0.0.1:6379> zadd myzset 2 "two" 3 "three"(integer) 2127.0.0.1:6379> zrange myzset 0 -11) "one"2) "uno"3) "two"4) "three"127.0.0原创 2020-12-03 21:45:12 · 202 阅读 · 0 评论 -
redis数据类型之String入门
入门字符串怎么来的key呢?因为redis是kv型的数据库,自然所有的类型都需要key了~这里的key可以类比java中的变量名增–set,mset,msetnx,setnx> set mykey "hello"OK> get mykey"hello"> set mykey "libai"OK> get mykey"libai"如果想同时设置多个kv对,那么mset,mget就派上用场了> set key1 "hello" key2 "world"原创 2020-12-03 20:55:15 · 134 阅读 · 0 评论 -
redis数据类型之hash入门
入门哈希类型也是key-value结构,key是字符串类型,其value分为两个部分:field和value增–hsetpublic Long hset(String key, String field, String value)将指定的哈希字段设置为指定的值。如果key不存在,则会创建一个包含哈希的新key。时间复杂度:O(1)public String hget(String key,原创 2020-12-03 20:35:27 · 146 阅读 · 0 评论 -
redis数据类型之set入门
入门shell操作redis的set是一个无序的,不可重复的集合.命令saddscala APIdef setdemo(): Unit ={ val long: lang.Long = jedis.sadd("heroes", "盖伦", "刀妹", "马杀鸡", "刘备") val set: util.Set[String] = jedis.smembers("heroes") import scala.collection.JavaConversions._原创 2020-12-03 16:04:29 · 187 阅读 · 0 评论 -
redis数据类型之List入门练习
List//创建列表> lpush list1 1 2 3 4 5 6(integer) 6> lget 1(error) ERR unknown command `lget`, with args beginning with: `1`,//获取列表元素> lrange list1(error) ERR wrong number of arguments for 'lrange' command//获取列表所以元素 -1 代表最后一个> lrange list1原创 2020-12-03 15:09:56 · 407 阅读 · 0 评论 -
redis scala编程之创建连接
导入依赖 <dependency> <groupId>redis.clients</groupId> <artifactId>jedis</artifactId> <version>3.0.0</version> </dependency>测试代码private def jedisTest(): Unit = { val jedis = ne原创 2020-12-03 11:33:05 · 519 阅读 · 0 评论