当前位置: 首页 > news >正文

开平网站开发海外医疗手机网站建设

开平网站开发,海外医疗手机网站建设,携程网站的会计工作怎么做,百度网盘怎么用一、redis 基本知识 redis 默认有 16个 数据库,config get databases 查看数据库数量 127.0.0.1:6379> config get databases # 查看数据库数量 1) "databases" 2) "16"默认使用的是第 0个 16 个数据库为:DB 0 ~ DB 15&am…

一、redis 基本知识

  • redis 默认有 16个 数据库,config get databases 查看数据库数量
127.0.0.1:6379> config get databases        # 查看数据库数量
1) "databases"
2) "16"
  • 默认使用的是第 0个
    16 个数据库为:DB 0 ~ DB 15,默认使用 DB 0
  • 可以使用 select 进行切换数据库
    select n 切换到 DB ndbsize 可以查看当前数据库的大小,与 key 数量相关。
127.0.0.1:6379> select 1        # 切换到数据 1
OK
127.0.0.1:6379[1]> dbsize        # 查看数据库大小
(integer) 0
127.0.0.1:6379[1]> keys *       # 查看数据库中所有的 key
  • 清除当前的数据库 flushdb
127.0.0.1:6379> flushdb      # 清除当前的数据库
  • 清除所有的数据库 flushall
127.0.0.1:6379> flushall       # 清除所有的数据库
  • Redis 是单线程的,Redis 是基于内存操作的
    所以 Redis 的性能瓶颈不是 CPU ,而是机器内存和网络带宽。

  • Redis 为什么单线程还这么快?QPS达到10W+
    误区1:高性能的服务器一定是多线程的?
    误区2:多线程(CPU上下文会切换!)一定比单线程效率高!

  • 核心:Redis 是将所有的数据放在内存中的,所以说使用单线程去操作效率就是最高的,多线程(CPU上下文会切换:耗时的操作!),对于内存系统来说,如果没有上下文切换效率就是最高的,多次读写都是在一个 CPU 上的,在内存存储数据情况下,单线程就是最佳的方案。

二、五大数据类型

  • Redis 是一个开源(BSD许可)的,内存中的数据结构存储系统,它可以用作数据库缓存消息中间件 MQ
  • 它支持多种类型的数据结构,如:
    1、字符串(strings
    2、散列(hashes
    3、列表(lists
    4、集合(sets
    5、有序集合(sorted sets
    与范围查询, bitmapshyperloglogs 和 地理空间(geospatial) 索引半径查询。
  • Redis 内置了 复制(replication),LUA 脚本(Lua scripting), LRU 驱动事件(LRU eviction),事务(transactions) 和不同级别的 磁盘持久化(persistence), 并通过 Redis 哨兵(Sentinel)和自动 分区(Cluster)提供高可用性(high availability)。

Redis-key

  • redis 中无论什么数据类型,在数据库中都是以 key-value 形式保存,通过进行对 Redis-key 的操作,来完成对数据库中数据的操作。

常用命令:

  1. exists [key] :判断key是否存在
  2. del [key]:删除键值对
  3. move [key] [db]:将键值对移动到指定数据库
  4. expire [key] [seconds]:设置过期时间
  5. ttl [key]:(time to live) 查看当前 key 剩余时间 -2 代表已经过期
  6. type [key]:查看 key 的类型

type 数据返回类型:

  • none (key 不存在)
  • string (字符串)
  • list (列表)
  • set (集合)
  • zset (有序集)
  • hash (哈希表)

三、测试

127.0.0.1:6379> keys *        # 查看当前数据库所有key
(empty list or set)
(empty array)
127.0.0.1:6379> set name yj        # set key
OK
127.0.0.1:6379> keys *
1) "name"
127.0.0.1:6379> set age 1
OK
127.0.0.1:6379> keys *
1) "age"
2) "name"
127.0.0.1:6379> exists name        # 判断键是否存在
(integer) 1        # 存在
127.0.0.1:6379> exists name1
(integer) 0        # 不存在
127.0.0.1:6379> move name 1        # 将 name 移动到数据库1 中
(integer) 1
127.0.0.1:6379> keys *
1) "age"
127.0.0.1:6379> set name yj
OK
127.0.0.1:6379> keys *
1) "age"
2) "name"
127.0.0.1:6379> get name
"yj"
127.0.0.1:6379> expire name 10        # 设置键值对的过期时间
(integer) 1
127.0.0.1:6379> ttl name        # 查看当前 key 的剩余时间
(integer) -2        # -2 已经过期
127.0.0.1:6379> get name
(nil)
127.0.0.1:6379> keys *
1) "age"
127.0.0.1:6379> move age         # 将 age 移动到数据库1 中
(integer) 1
127.0.0.1:6379> select 1
OK
127.0.0.1:6379[1]> keys *
1) "age"
2) "name"
127.0.0.1:6379[1]> select 0        # 切换到数据库 0中
OK
127.0.0.1:6379> keys *
(empty array)
127.0.0.1:6379> select 1        # 切换到数据库 1中
OK
127.0.0.1:6379[1]> keys *
1) "age"
2) "name"
127.0.0.1:6379[1]> del name        # 删除键值对
(integer) 1        # 删除个数
127.0.0.1:6379[1]> keys *
1) "age"
127.0.0.1:6379[1]> del age
(integer) 1
127.0.0.1:6379[1]> keys *
(empty array)
127.0.0.1:6379> type name        查看value的数据类型
string
  • 查看更多命令:官方地址


喜欢的朋友记得点赞、收藏、关注哦!!!

http://www.dtcms.com/a/450897.html

相关文章:

  • 提供网站建设案例海口h5公司
  • 深度学习算法
  • 品牌创意型网站开发网站关键词
  • 博物馆网站建设目的网站是怎么做优化
  • 《离散数学》:构筑数字世界的思维基石
  • springboot基于Java Web天气预报管理系统设计与实现(代码+数据库+LW)
  • 福州网页模板建站wordpress创建搜索页面
  • 网页设计站点网站建设相关标准
  • 网站没有备案做竞价吗购物网站如何做推广
  • 合肥大型网站制wordpress 酒
  • 福建省建设厅招标网站百度网址大全旧版
  • 用vs怎么做网站的导航深圳市公司网站建设公司
  • 太原营销型网站建设公司微网站开发商
  • 网站项目建设的定义wordpress 前台登录插件
  • 淘宝客cms网站怎么做网站做地域屏蔽
  • 医疗网站建设及优化方案如何自建企业网站
  • Python在一个文件夹下启动Python虚拟环境
  • 语言科目学习与记忆技巧 (英语,其它语)
  • linux入门(5)
  • 网站建设方案销售建设工程168网手机版下载
  • 如何建学校网站网站建设商城 买模板
  • Linux的 `modprobe` 命令笔记251006
  • 易讯企业建站系统品牌营销策划方案怎么写
  • 网站代备案多少钱wordpress评论提醒
  • 郑州做营销型网站汕头制作公司网站
  • 网站建设策划书的编制大专动漫设计有出路吗
  • 分析网站设计对网站搜索引擎友好性的影响在线制图网
  • 【反应原理二】化学反应平衡
  • 手机网站预览河北沧州最新消息今天
  • 无需安装的Photoshop:网页版完整使用指南与在线图片编辑技巧