memcached数据库操作命令

Memcached使用

1.连接memcache服务器:telnet 127.0.0.1 11211

set         命令为一个新的或现有的键设置一个值

set key flags exptime bytes [noreply]

value

add 命令用于为值设置到新的键中。如果键已经存在,那么它输出NOT_STORED

add key flags exptime bytes [noreply]

value

replace 命令用来替换现有键的值。如果该键不存在,那么它输出NOT_STORED

replace key flags exptime bytes [noreply]

value

append 命令是用来添加一些数据到现有键(key)。数据是存储在键的现有数据之后

append key flags exptime bytes [noreply]

value

prepend 命令用于添加一些数据到现有的键(key)。数据将存储在键的现有的数据之前

prepend key key flags exptime bytes [noreply]

value

cas 命令用于设置数据,如果自上一次获取没有人更新。如果该键不在memcached中,那么它返回NOT_FOUND

cas key flags exptime bytes cas_key [noreply]

value

get 命令用于获取存储在键的值。如果该键在memcached 中不存在,那么它没有返回值

get key

gets 命令用于获取cas令牌值。如果该键在 memcached 中不存在,那么它没有返回值

gets key

delete 命令用于删除memcached服务器现有的键

delete key

incr   命令用于增加现有键的数值。如果键未找到或如果关键的不是数字,则返回NOT_FOUND

incr key value

decr 命令用于减少现有键的数值。如果键未找到或如果关键的不是数字,则返回NOT_FOUND

decr key value

flush_all 命令用于删除memcached服务器中的所有数据(键值对)。它接受一个叫做time可选参数,表示这个时间后的所有memcached数据会被清除

stats 命令用于返回就类似pid,版本,连接等服务器统计

key 是通过被存储在Memcached的数据并从memcached获取键(key)的名称。

flags 是32位无符号整数,该项目被检索时用的数据(由用户提供),并沿数据返回服务器存储。

exptime 以秒过期时间,0表示没有延迟,如果exptime大于30天,Memcached将使用它作为UNIX时间戳过期。

bytes 是在数据块中,需要被存储的字节数。基本上,这是一个需要存储在memcached的数据的长度。

cas_key 从gets命令的获得唯一键。

noreply (可选) 参数告知服务器不发送回复

value 是一个需要存储的数据。数据需要与上述选项执行命令后,将通过新的一行。

时间: 2024-11-03 14:28:13

memcached数据库操作命令的相关文章

利用yum 安装 lamp环境搭载 cacti监控和memcached数据库

今天测试了一下yum安装lamp和cacti监/控已经memcached数据库 首先介绍下我的系统环境 centos6.7 x86-64 1安装cacti yum install cacti 安装cacti 会自动安装lamp环境, 2接下来是memcached的安装步骤 yum install -y epel-release  --安装epel扩展源 里面有提供memcached libmemcached包 yum install -y libevent  memcached libmemca

memcached数据库简单配置介绍

一.memcached数据库(基于内存的储存方式:默认端口11211)1.装包yum -y install memcached telnet (telnet是一款远程访问工具,mem软件无客户端,所以需安装telnet连接服务器)2.启服务:systemctl restart memcached.server查看端口是否启用:netstat -antpu | grep mem3.查看配置文件(默认不需要修改):vim /etc/sysconfig/memcached 4.连接数据库验证是否可用:

怎样从外网访问内网Memcached数据库

外网访问内网Memcached数据库 本地安装了Memcached数据库,只能在局域网内访问,怎样从外网也能访问本地Memcached数据库? 本文将介绍具体的实现步骤. 1. 准备工作 1.1 安装并启动Memcached数据库 默认安装的Memcached数据库端口是11211. 2. 实现步骤 2.1 下载并解压holer软件包 Holer软件包:holer-xxx.tar.gz Holer支持各种OS系统平台,请选择跟本地OS类型匹配的holer软件包. 2.2 获取holer acce

Memcached数据库缓存

Memcached 一.Memcached简介 Memcached是一个开源的,支持高性能,高并发的分布式内存缓存系统,由C语言编写,总共2000多行代码.从软件名称上看,前3个字符"Mem"就是内存的意思,而接下来的后面5个字符"cache"就是缓存的意思,最后一个字符d,是daemon的意思,代表是服务器端守护进程模式服务. Memcached服务分为服务器端和客户端两部分,其中,服务器端软件的名字形如Memcached-1.4.24.tar.gz,客户端软件的

Memcached数据库群集

Memcached概述 一套开源的高性能分布式内存对象缓存系统所有的数据都存储在内存中支持任意存储类型的数据提高网址访问的速度 Memcached缓存机制 当程序写入缓存数据请求时,Memcached的API接口将KEY输入路由算法模块路由到集群中的一台服务,之后由API接口与服务器进行通信,完成一次分布式缓存写入 Key索引建立在API中,值value数据存在后面的memcached中 Memcached分布式 要依赖于Memcached的客户端来实现多个Memcached服务器是独立的分布式

SQL数据库操作命令大全

一.基础 1.说明:创建数据库CREATE DATABASE database-name 2.说明:删除数据库drop database dbname3.说明:备份sql server--- 创建 备份数据的 deviceUSE masterEXEC sp_addumpdevice 'disk', 'testBack', 'c:\mssql7backup\MyNwind_1.dat'--- 开始 备份BACKUP DATABASE pubs TO testBack 4.说明:创建新表create

MYSQL数据库------操作命令笔记

一.数据库连接 * 连接数据库命令(前提需要安装mysq ): mysql -h hostIp -u userName -pPassWord 二.数据库操作 * 查看所有数据库: show databases; * 选中数据库 use databaseName ; * 创建数据库 create database databaseName; * 删除数据库 drop databaseName; 三.表格操作 * 查看当前数据库的表格 show tables; * 创建表格 create table

memcached数据库未授权访问漏洞解决

先查看11211端口占用情况 命令:netstat -an|more 显示  0  0.0.0.0:11211  即没有做IP限制 执行命令:nc -vv x.x.x.x 11211 提示连接成功 执行命令:vim /etc/sysconfig/memcached,修改配置文件 增加限制    OPTIONS="-l 127.0.0.1",只能本机访问,不对公网开放,保存退出 执行命令:/etc/init.d/memcached reload重启服务即可 再执行连接命令提示连接失败

php数据库操作命令精华大全

1.表结构//列信息2.表数据//行信息3.表索引//把列中的行加到索引中(一般情况下一个表一定要把id这一列的所有数据都加到主键索引中) 2.[dos下]关闭mysql:net stop mysql开启mysql:net start mysql登陆mysql:mysql -uroot -p123 --tee=c:\mysql.log查看数据库命令:show database;进入test数据库:use test查看数据库表:show tables;创建一个表:create table user