首页
学习
活动
专区
圈层
工具
发布
    • 综合排序
    • 最热优先
    • 最新优先
    时间不限
  • 来自专栏Aurora的技术文专栏

    Redis 精简笔记

    Redis 精简笔记本文档仅为 Redis 基础教程,更多内容请参考:Redis中文网一、概述Redis 是一款高性能的 NoSQL 系列的非关系型数据库! 操作 jedis.set("username", "zhangsan"); // 3. 密码(如果密码为空,则不需要)// jedis.auth("123456");// 3. 默认为3. 操作 jedis.set("hehe", "heihei"); // 3.

    1.1K30编辑于 2023-04-30
  • 来自专栏牛人NR

    MySQL与JDBC精简笔记

    示例: -- 每页显示3条记录 SELECT * FROM student LIMIT 0,3; -- 第1页 SELECT * FROM student LIMIT 3,3; -- 第2页 SELECT * FROM student LIMIT 6,3; -- 第3页 8. 3. 3. 3. 实现: 1.

    4.6K30发布于 2020-09-01
  • JavaScript 前端笔记总结(精简)

    1.23e-3. = 10; var num4 = 20; document.write("两个数相加:" + (num3 + num4 )) </script> </body> ): " + array.slice(3) + "
    ") document.write("数组切片(只显示1-2号元素切片): " + array.slice(1,3) + "<br { var temp = num2 - num3 document.write("num2 大于 num3" + " 比num2多出:" + temp ").text(); //所有li标签中,索引小于3的标签 document.write("索引小于3的标签内容是: " + data + "
    ");

    8.7K10编辑于 2022-12-28
  • MySQL 之高级命令(精简笔记)

    是最流行的关系型数据库管理系统之一,在 WEB 应用方面,MySQL是最好的 RDBMS (Relational Database Management System,关系数据库管理系统) 应用软件之一,该笔记用于生产环境快速查阅 KEY `year_public` (`year_public`) ) ENGINE=InnoDB DEFAULT CHARSET=latin1 1 row in set (0.00 sec) 3. ********* Table: table_3 Create Table: CREATE TABLE `table_3` ( `id` int(11) NOT NULL, `name 测试,在table_3表中,差查询id和name字段,使用explain语句查看索引的使用情况: MariaDB [lyshark]> explain select * from table_3 where 'yiban','s handong'); Query OK, 3 rows affected (0.00 sec) Records: 3 Duplicates: 0 Warnings: 0 2.接下来我们创建一个视图

    1.4K10编辑于 2022-12-28
  • 来自专栏素履coder

    Redis设计与实现》笔记3

    参考《Redis设计与实现》 1.发布与订阅 发布与订阅指客户端可以订阅一个或多个频道,每当有其他客户端向频道发送消息时,频道的所有订阅者都会收到这条消息,如下: image.png 发布与订阅分为两种 :6379> redis的所有的频道订阅关系都保存在pubsub_channels字典里 image.png 1.2 模式的订阅与退订 image.png 模式的订阅命令为psubscribe,打开第一个终端 (integer) 0 127.0.0.1:6379> redis的所有的模式订阅关系都保存在pubsub_patterns链表里 1.3 查看消息 pubsub有三个子命令,如下 pubsub 2.事务 实现事务(transaction)的命令包括multi、exec、watch,事务开启后必须要所有命令都执行完毕才会去执行其他客户端的命令请求 a@aMacBook-Pro-92 ~ % redis-cli 慢查询日志 redis的慢查询日志用于记录执行时间超过给定时长的命令请求,可以通过该功能监视和优化查询速度,有两个和慢查询相关的选项:slowlog-log-slower-than表示执行时间超过多少微秒的命令请求会被记录到日志上

    33030编辑于 2022-02-17
  • MySQL 之基础命令(精简笔记)

    是最流行的关系型数据库管理系统之一,在 WEB 应用方面,MySQL是最好的 RDBMS (Relational Database Management System,关系数据库管理系统) 应用软件之一,该笔记用于生产环境快速查阅 ------+ | information_schema | | mysql | | performance_schema | +--------------------+ 3 | | NULL | | +--------+-------------+------+-----+---------+----------------+ 3 DATE YYYY-MM-DD 1000-01-01-9999-12-3 3字节 DATETIME YYYY-MM-DD HH:MM:SS 1000-01-01 00:00:00-9999:12-31 values('a'),('a,b,c'),('a,b,c,d'); #分别插入3个不同的集合,看看 Query OK, 3 rows affected (0.00 sec) Records: 3

    2.1K10编辑于 2022-12-28
  • 来自专栏写代码和思考

    Redis 学习笔记3 - 数据结构

    数据结构 深刻理解这五种数据结构,它们的工作原理,它们提供的方法,以及怎样用这些数据结构去建模,是学习理解 Redis 的关键。 首先要弄明白这些数据结构的具体含义。 五种数据结构 (1) Strings (字符串结构) (2) Hashes (哈希结构) (3) Lists (列表结构) (4) Sets (集合结构) (5) Sorted Sets (有序集合结构 关键字: set , get 1.1.1 value是可序列化的字符串 大多数情况下,Redis 会把 value 作为字节数组对待。 90 及以上的 zcount friends:duncan 90 100 // 查询排序 zrevrank friends:duncan chani 可以 用 zrevrank 来代替 zrank,Redis

    36430发布于 2020-04-01
  • 来自专栏菩提树下的杨过

    redis 学习笔记(3)-masterslave(主从模式)

    类似mysql的master-slave模式一样,redis的master-slave可以提升系统的可用性,master节点写入cache后,会自动同步到slave上。 slaveof 10.6.144.155 7030 另外注意下 slave-read-only yes 这行,这表示slave只读不写,也是推荐设置 二、验证 启动master/slave这二台机器上的redis 取到了,说明master上的cache自动复制到slave节点了 三、redisson客户端使用 1 @Test 2 public void testRedisson() { 3 至少要有一台可连接的slave 四、Jedis客户端使用 1 @Test 2 public void testJedis() throws InterruptedException { 3 redis 的cluster功能,目前尚处于beta阶段,估计不久的将来,等cluster功能正式发布后,可以通过custer功能搭建redis集群。

    83780发布于 2018-01-19
  • MySQL 存储过程与函数(精简笔记)

    是最流行的关系型数据库管理系统之一,在 WEB 应用方面,MySQL是最好的 RDBMS (Relational Database Management System,关系数据库管理系统) 应用软件之一,该笔记用于生产环境快速查阅 select CountProc2(101); +-----------------+ | CountProc2(101) | +-----------------+ | 3 DECLARE myparam INT DEFAULT 100; DECLARE charsss char DEFAULT 'hello'; 变量赋值: 定义3个变量,分别为var1,var2,var3 OK, 0 rows affected (0.01 sec) MariaDB [lyshark]> set @var3=@var1+@var2; Query OK, 0 rows affected (0.00 sec) MariaDB [lyshark]> select @var3; +-------+ | @var3 | +-------+ | 40 | +-------+ 1 row

    2.3K10编辑于 2022-12-28
  • 来自专栏一块自留地

    Redis面试知识点-精简

    一、redis数据结构 redis的所有数据结构都以唯一的key作为名称,然后通过key获取对应的value数据,不同类型的数据结构的差异就在于value的结构不一样。 二、redis事务 不支持回滚 三、redis单线程 优点: 快、避免创建销毁线程的消耗、避免CPU上下午切换、避免资源竞争(加锁、死锁) 缺点: 执行lua有死循环风险,整个redis服务端都会被阻塞 官网说:cpu不是redis的瓶颈,内存和网络才是,单核已经够用了 四、redis为什么快? 它指的是只要满足一定条件,redis会把内存中的所有数据生成快照文件dump.rdb,保存在磁盘上。 redis会fork一个子进程,从redis数据中重建一个AOF临时文件,最后用临时文件替换旧文件。

    71500发布于 2020-05-18
  • MySQL 权限与备份管理(精简笔记)

    是最流行的关系型数据库管理系统之一,在 WEB 应用方面,MySQL是最好的 RDBMS (Relational Database Management System,关系数据库管理系统) 应用软件之一,该笔记用于生产环境快速查阅 Password,分别表示主机名、用户名和密码.其中User和Host为User表的联合主键,当用户与服务器之间建立连接时,输入的账户信息中的用户名称、主机名和密码必须匹配User表中对应的字段,只有3个值都匹配的时候 ,才允许连接建立.这3个字段的值就是创建账户时保存的账户信息,修改用户密码时,实际就是修改user表的Password字段的值. --+-----------+ | root | 127.0.0.1 | | root | ::1 | | root | localhost | +------+-----------+ 3 -------------------------------------+ 1 row in set (0.00 sec) MariaDB [(none)]> 创建用户并授权: 创建用户名wang3,

    1.5K20编辑于 2022-12-28
  • MySQL 之单表查询(精简笔记)

    是最流行的关系型数据库管理系统之一,在 WEB 应用方面,MySQL是最好的 RDBMS (Relational Database Management System,关系数据库管理系统) 应用软件之一,该笔记用于生产环境快速查阅 Uid,Gid,Name,Price) values('t4',107,'xbababa',3.6); insert into lyshark(Uid,Gid,Name,Price) values('m3' | | 102 | 3 | | 103 | 2 | | 104 | 2 | | 105 | 3 | | 106 | 1 | | 107 | 2 | | 999 | | | 102 | 3 | | 103 | 2 | | 104 | 2 | | 105 | 3 | | 106 | 1 | | 107 | 2 | | NULL | '匹配最少2个,最多3个b 以上就是MariaDB所支持的所有匹配通配符,这里内容虽然较少,但是还是要独立出来一个章节,正则在数据的批量遍历中能起到至关重要的作用,应该认真掌握.

    5.3K10编辑于 2022-12-28
  • 来自专栏进步集

    【PHP快速入门】详细笔记---精简

    pop3s, rtmp, rtsp, smtp, smtps, telnet和tftp协议。 > 3.字界符声明 1).在变量后面的等号写三个小于号(<<<)。 2).然后在<<<后面写上字符(建议英文大写字符)。 如下例中的:ABC 3).然后换行写上任意想写的字符 4).写完后,顶行。在行最开始处,再写上<<<后面的字符和分号。如下例中的:ABC; <? 3,空字符串为假,只要里面有一个空格都算真。 4,字符串的0,也将其看作是假。其他的都为真 5,空数组也将其视为假,只要里面有一个值,就为真。 2.常量名可以小写,但是通常大写 3.常量名可以不加引号,但是通常加上引号。

    11.1K20编辑于 2022-11-13
  • 来自专栏DBA随笔

    Redis开发与运维学习笔记---(3)

    Redis-cli详解 Redis提供了redis-cli、redis-server、redis-benchmart等shell工具,今天对这些工具做下介绍。 [root@VM_48_10_centos ~]# redis-cli -r 3 ping PONG PONG PONG -i -i(interval)选项代表每隔几秒执行一次命令,但是-i选项必须和 -r选项一起使用,下面每隔1s执行一次ping命令: [root@VM_48_10_centos ~]# redis-cli -r 3 -i 2 ping PONG PONG PONG 其中,单位为秒 --latency 该参数有3个选项,分别是--latency,--latency-history以及--latency-dist,其中: --latency选项可以测试客户端到目标redis的网络延迟 例如: redis-server --port 6380 3、配置文件启动 redis-server /dir/redis.conf 除了启动redis之外,还有一个选项--test-memory,

    53420发布于 2020-03-31
  • 来自专栏@学习笔记

    Redis笔记

    Redis能干嘛 1、内存存储,持久化,内存中是断电即失,所以说持久化很重要(rdb、aof) 2、效率高,可以用于高速缓存 3、发布订阅系统 4、地图信息分析 5、计时器、计数器(浏览量) 启动redis redis默认有16个数据库 默认使用的是第0个 我们可以使用 select 进行切换数据库 127.0.0.1:6379> select 3 #切换数据库 OK 127.0.0.1:6379[3] 3]> keys * (empty array) redis是单线程还是多线程,为什么 redis4.0 之前是单线程运行的;redis4.0 后开始支持多线程。 3redis6.0 中的多线程? redis单线程缺点导致redis的QPS很难得到有效提高(虽然已经够快了)。 v3 #同时设置多个值 OK 127.0.0.1:6379> keys * 1) "k3" 2) "k2" 3) "k1" 127.0.0.1:6379> mget k1 k2 k3 ##同时获取多个值

    64410编辑于 2022-11-18
  • 来自专栏PHP开发者那些事

    redis笔记

    redis开发与运维》笔记 用info命令查看详细信息 获取慢查询命令slowlog get [n] ,n为取出来的条数。 在配置文件中有两个关键参数,一个是slowlog-slower-than和 slowlog-max-len(慢日志最大的数量) 每隔一秒显示redis的内存使用量 并重复5次: redis-cli -r 缺点:1)由于开销较大,没办法做到实时持久化/秒级持久化 2)由于redis历史版本问题,导致老的redis服务不兼容新的RDB版本 AOF适用于秒级持久化。 redis属于CPU密集型操作,不要和其他CPU密集型服务放在一起,造成CPU过度竞争。 单机配置多个redis实例(充分利用CPU的多核)时,可以配置不同的实例分盘存储AOF文件,分摊硬盘写入压力。

    38010发布于 2020-06-23
  • 来自专栏Owen's World

    redis笔记

    总结:线上严禁使用redis的keys命令 keys checkvariantprefix:* redis-cli -h host -p port -a password redis-cli //redis $lotteryType; //字符串 //添加有效期时间 redisSet Redis::getInstance()->redisSet($key, json_encode($data), 60 = Redis::getInstance()->redisGet($key); //有序集合 //添加 自增1redisZincrby 小于次数,就增加金豆,并且自增1 Redis::getInstance ($key); //删除指定分数userId数据redisZrem Redis::getInstance()->redisZrem($key, $userId); 复制代码 Redis容量预估工具 www.redis.cn /redis_memor…

    29410编辑于 2021-12-07
  • 来自专栏全栈程序员必看

    算法笔记汇总精简版下载_算法与数据结构笔记

    3.平均时间复杂度:用代码在所有情况下执行的次数的加权平均值表示。 这个问题与分解之后的子问题,除了数据规模不同,求解思路完全一样 3. Redis 中的有序集合(Sorted Set)就是用跳表来实现的。 链表加多级索引的结构,就是跳表。 在一个单链表中查询某个数据的时间复杂度是 O(n)。 为什么 Redis 要用跳表来实现有序集合,而不是红黑树? Redis 中的有序集合支持的核心操作主要有下面这几个: * 插入一个数据; * 删除一个数据; * 查找一个数据; * 按照区间查找数据(比如查找值在 [100, 356] 之间的数据); * 迭代输出有序序列

    1.2K10编辑于 2022-09-20
  • 来自专栏Revel World

    WFD:精简3D建模语言和工具

    PICTURE DEMO: Solar System NOTES: The WF-3D Viewer can accept animation commands from three (3) Socket (XML format commands), C-call (linked object file).           -+---->              / WF3d Download 3D-Viewer - [Right-click to download] (Contains small example geom.dat for testing.) Linux: wf3d.tar.gz - 65 kB - {Updated 9-28-05} Microsoft: wf3d_4ms.zip - 144 kB - {Updated 9-28-05} Sun: wf3d_sun.tar.gz - 115 kB - {Updated 9-28-05} WF3D License Aggreement

    52920发布于 2020-12-08
  • 来自专栏禅林阆苑

    redis学习笔记

    redis学习笔记 Write By CS逍遥剑仙 我的主页: www.csxiaoyao.com GitHub: github.com/csxiaoyaojianxian Email: sunjianfeng ,周期性保存数据到硬盘,重启或断电不会丢失数据 (3) 数据量: memcahce一个键最多存储1M数据,redis的键最多存储1G数据 2. macos安装redis $ brew install redis shutdown # 方法2 $ pkill redis-server 3. id 3 name sun age 25 【 hmget 】一次性获取多个field的value > hmget user:id:3 id name 【 hgetall 】获取指定哈希中所有field > step3: 客户端执行下单操作 <?

    80873发布于 2018-10-11
领券