你说插入比较多,插入也用不到缓存啊,不管是memcache还是redis都是(主要是)做缓存用的,插入就走你的mysql 像查询,第一次查询就mysql,并记录在memecache/redis里,下次再来查就直接读memecache/redis 若你实在想做缓存的插入,假如你用memecache,在每次执行插入的时候都把数据存在内存中,并存一个标记count,每次执行插入都检查一次count这个值,若是大于等于10(可自己设置),你就执行插入(一次插入10条数据),并将count置为0,如此反复,就能将10插入变为一次 但是遇到服务器宕机,你这缓存中的10条数据就不见了
写入应该很快啊。跟读取也没啥关系啊。只是读取数据 如果不是那么实时的话可以用mem
看需求。如果需要持久化的用redis,不需要的,当缓存使用的,使用memcache就好。
两者都一样,就看你能安装成功哪一个了 memcache 扩展写的比 Redis 扩展好 memcache 扩展可直接存取 php 的数组、对象,Redis 扩展则需序列化
这个要看具体应用场景, 若是简单的存取key-value这样的数据用memcache好一些 若是要支持数据持久化,多数据类型(如集合、散列之类的),用列表类型做队列之类的高级应用,就用redis 你这个主要是读的话,建议还是memcache
21,887
社区成员
140,363
社区内容
加载中
试试用AI创作助手写篇文章吧