memcached缓存服务器
来源:互联网 发布:720云全景制作软件 编辑:程序博客网 时间:2024/05/12 02:10
memecached简单实用
memcached 主要特点是:
- 开源
- memcached服务器是一个很大的哈希表
- 显著减少数据库负载。
- 非常适合高负载的数据库网站。
- 在BSD许可下发布
- 从技术上来说,它是在通过TCP或UDP在服务器和客户端之间来访问。
不要用memcached做什么
- 持久性数据存储
- 数据库
- 特殊引用
- 大对象缓存
- 容错或高可用性
memcached的存储命令
memcached set命令:
Memcached set 命令用于将 value(数据值) 存储在指定的 key(键) 中。
如果set的key已经存在,该命令可以更新该key所对应的原来的数据,也就是实现更新的作用。
set key flags exptime bytes [noreply]
value
参数说明如下:key:键值 key-value 结构中的 key,用于查找缓存值。flags:可以包括键值对的整型参数,客户机使用它存储关于键值对的额外信息 。exptime:在缓存中保存键值对的时间长度(以秒为单位,0 表示永远)bytes:在缓存中存储的字节数noreply(可选): 该参数告知服务器不需要返回数据value:存储的值(始终位于第二行)(可直接理解为key-value结构中的value)
memcached add
Memcached add 命令用于将 value(数据值) 存储在指定的 key(键) 中。
如果 add 的 key 已经存在,则不会更新数据,之前的值将仍然保持相同,并且您将获得响应 NOT_STORED。
memcached replace
Memcached replace 命令用于替换已存在的 key(键) 的 value(数据值)。
如果 key 不存在,则替换失败,并且您将获得响应 NOT_STORED。
memcached append
Memcached append 命令
Memcached append 命令用于向已存在 key(键) 的 value(数据值) 后面追加数据 。
memcached prepend
Memcached prepend 命令用于向已存在 key(键) 的 value(数据值) 前面追加数据 。
memcached cas
Memcached CAS(Check-And-Set 或 Compare-And-Swap) 命令用于执行一个”检查并设置”的操作
它仅在当前客户端最后一次取值后,该key 对应的值没有被其他客户端修改的情况下, 才能够将值写入。
检查是通过cas_token参数进行的, 这个参数是Memcach指定给已经存在的元素的一个唯一的64位值。
memcached 查找命令
memcached get命令
Memcached get 命令获取存储在 key(键) 中的 value(数据值) ,如果 key 不存在,则返回空
memcached gets命令
Memcached gets 命令
Memcached gets 命令获取带有 CAS 令牌存 的 value(数据值) ,如果 key 不存在,则返回空。
memcached delete命令
Memcached delete 命令
Memcached delete 命令用于删除已存在的 key(键)
memcached incr于decr命令
Memcached incr 与 decr 命令
Memcached incr 与 decr 命令用于对已存在的 key(键) 的数字值进行自增或自减操作。
incr 与 decr 命令操作的数据必须是十进制的32位无符号整数。
如果 key 不存在返回 NOT_FOUND,如果键的值不为数字,则返回 CLIENT_ERROR,其他错误返回 ERROR
参考地址:
memcached 统计命令
Memcached stats 命令
Memcached stats 命令用于返回统计信息例如 PID(进程号)、版本号、连接数等。
Memcached stats items 命令
Memcached stats items 命令用于显示各个 slab 中 item 的数目和存储时长(最后一次访问距离现在的秒数)。
Memcached stats slabs 命令
Memcached stats slabs 命令用于显示各个slab的信息,包括chunk的大小、数目、使用情况等。
Memcached stats sizes 命令
Memcached stats sizes 命令用于显示所有item的大小和个数。
该信息返回两列,第一列是 item 的大小,第二列是 item 的个数。
Memcached flush_all 命令
Memcached flush_all 命令用于用于清理缓存中的所有 key=>value(键=>值) 对。
该命令提供了一个可选参数 time,用于在制定的时间后执行清理缓存操作。
貌似很简单,不复杂
http://www.runoob.com/memcached/memcached-add-data.html
- memcached缓存服务器
- Memcached缓存服务器
- 缓存服务器-Memcached
- memcached 分布式缓存服务器
- memcached缓存服务器
- memcached缓存,“分布式” 缓存服务器.
- memo:缓存服务器工具Memcached
- memcached缓存服务器的安装
- 缓存服务器memcached性能测试
- Memcached缓存服务器安装部署
- 转载--memcached缓存服务器的安装
- Linux下缓存服务器Memcached的应用
- 缓存服务器memcached的安装配置
- CentOS安装mysql分布式缓存服务器memcached
- memcached缓存服务器.net开发应用
- memcached缓存服务器.net开发应用
- Linux下缓存服务器Memcached的应用
- memcached缓存服务器一致性hash算法分析
- Windows安装TensorFlow(CPU/GPU)
- mysql的触发器
- 浅谈windows下搭建Vue.js开发环境
- 长按复制TextView
- R语言利用caret包比较模型性能差异
- memcached缓存服务器
- LeetCode@Math_507_Perfect_Number
- 关于在SQLPLUS中小数不显示小数点前0的问题
- RabbitMQ 入门指南(Java)
- 小程序二维码相关操作
- apache2 配置
- 快速排序算法
- LOADRUNNER高级特性应用案例
- Qt之界面数据存储与获取